equal
deleted
inserted
replaced
16 */ |
16 */ |
17 #include "menuapphandler.h" |
17 #include "menuapphandler.h" |
18 #include "mcsmenuitem.h" |
18 #include "mcsmenuitem.h" |
19 #include "menucompletedoperation.h" |
19 #include "menucompletedoperation.h" |
20 #include "menuuninstalloperation.h" |
20 #include "menuuninstalloperation.h" |
|
21 #include "menutasklist.h" |
21 |
22 |
22 #include <mcsmenuutils.h> |
23 #include <mcsmenuutils.h> |
23 #include <w32std.h> |
24 #include <w32std.h> |
24 #include <apgtask.h> |
25 #include <apgtask.h> |
25 #include <apgcli.h> |
26 #include <apgcli.h> |
26 #include <eikenv.h> |
27 #include <eikenv.h> |
27 #include <eikappui.h> |
28 #include <eikappui.h> |
28 #include <vwsdef.h> |
29 #include <vwsdef.h> |
29 #include <AknTaskList.h> |
|
30 |
30 |
31 // ================= MEMBER FUNCTIONS ======================= |
31 // ================= MEMBER FUNCTIONS ======================= |
32 |
32 |
33 // --------------------------------------------------------- |
33 // --------------------------------------------------------- |
34 // CMenuAppHandler::~CMenuAppHandler |
34 // CMenuAppHandler::~CMenuAppHandler |
156 { |
156 { |
157 RWsSession wsSession; |
157 RWsSession wsSession; |
158 User::LeaveIfError( wsSession.Connect() ); |
158 User::LeaveIfError( wsSession.Connect() ); |
159 CleanupClosePushL<RWsSession>( wsSession ); |
159 CleanupClosePushL<RWsSession>( wsSession ); |
160 |
160 |
161 TApaTaskList* taskList = new (ELeave) TApaTaskList( wsSession ); |
161 CMenuTaskList* taskList = CMenuTaskList::NewL( wsSession ); |
162 TApaTask task = taskList->FindApp( aUid ); |
162 TApaTask task = taskList->FindRootApp( aUid ); |
163 |
|
164 delete taskList; |
163 delete taskList; |
165 |
164 |
166 if ( task.Exists() ) |
165 if ( task.Exists() ) |
167 { |
166 { |
168 task.BringToForeground(); |
167 task.BringToForeground(); |