menucontentsrv/handlersrc/menuapphandler.cpp
branchRCL_3
changeset 18 bd874ee5e5e2
parent 0 79c6a41cd166
equal deleted inserted replaced
9:d0529222e3f0 18:bd874ee5e5e2
    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();