equal
deleted
inserted
replaced
27 #include <homescreendomainpskeys.h> |
27 #include <homescreendomainpskeys.h> |
28 #include "hsappkeyplugin.h" |
28 #include "hsappkeyplugin.h" |
29 |
29 |
30 _LIT( KHsActivactionUri, "appto://20022F35?activityname=HsIdleView" ); |
30 _LIT( KHsActivactionUri, "appto://20022F35?activityname=HsIdleView" ); |
31 _LIT( KAppLibActivactionUri, "appto://20022F35?activityname=AppLibMainView" ); |
31 _LIT( KAppLibActivactionUri, "appto://20022F35?activityname=AppLibMainView" ); |
|
32 _LIT( KHsHomeKeyPressedOnBackground, "appto://20022F35?activityname=HsHomeKeyPressedOnBackground" ); |
32 _LIT( KTsPluginName, "com.nokia.taskswitcher.tsdevicedialogplugin/1.0" ); |
33 _LIT( KTsPluginName, "com.nokia.taskswitcher.tsdevicedialogplugin/1.0" ); |
33 |
34 |
34 |
35 |
35 // ======== MEMBER FUNCTIONS ======== |
36 // ======== MEMBER FUNCTIONS ======== |
36 |
37 |
155 RProperty::Get( KHsCategoryUid, KHsCategoryStateKey, state ); |
156 RProperty::Get( KHsCategoryUid, KHsCategoryStateKey, state ); |
156 if ( state == EHomeScreenWidgetViewForeground ) |
157 if ( state == EHomeScreenWidgetViewForeground ) |
157 { |
158 { |
158 activityEnabler->launchActivityL( KAppLibActivactionUri ); |
159 activityEnabler->launchActivityL( KAppLibActivactionUri ); |
159 } |
160 } |
160 else |
161 else if ( (state & EHomeScreenApplicationBackground) == EHomeScreenApplicationBackground) |
|
162 { |
|
163 activityEnabler->launchActivityL( KHsHomeKeyPressedOnBackground ); |
|
164 } |
|
165 else |
161 { |
166 { |
162 activityEnabler->launchActivityL( KHsActivactionUri ); |
167 activityEnabler->launchActivityL( KHsActivactionUri ); |
163 } |
168 } |
164 CleanupStack::PopAndDestroy( activityEnabler ); |
169 CleanupStack::PopAndDestroy( activityEnabler ); |
165 CleanupStack::PopAndDestroy( &apaLsSession ); |
170 CleanupStack::PopAndDestroy( &apaLsSession ); |
166 } |
171 } |
167 } |
172 } |
168 |
173 |