tstaskmonitor/server/src/hsrunningappserver.cpp
changeset 103 b99b84bcd2d1
parent 83 156f692b1687
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
       
    17 #include <tswindowgroupsobserver.h>
    17 #include "tstaskmonitorglobals.h"
    18 #include "tstaskmonitorglobals.h"
    18 #include "hsrunningappserver.h"
    19 #include "hsrunningappserver.h"
    19 #include "hsrunningappsession.h"
    20 #include "hsrunningappsession.h"
    20 #include "tsrunningappstorage.h"
    21 #include "tsrunningappstorage.h"
    21 #include "tsscreenshotprovider.h"
    22 #include "tsscreenshotprovider.h"
    40 CRunningAppServer::~CRunningAppServer()
    41 CRunningAppServer::~CRunningAppServer()
    41 {
    42 {
    42     delete mBacksteppingEngine;
    43     delete mBacksteppingEngine;
    43     delete mScreenshotProviderStarter;
    44     delete mScreenshotProviderStarter;
    44     delete mStorage;
    45     delete mStorage;
       
    46     delete mMonitor;
    45     mObservers.ResetAndDestroy();
    47     mObservers.ResetAndDestroy();
    46 }
    48 }
    47 
    49 
    48 // -----------------------------------------------------------------------------
    50 // -----------------------------------------------------------------------------
    49 //
    51 //
    63 //
    65 //
    64 void CRunningAppServer::ConstructL()
    66 void CRunningAppServer::ConstructL()
    65 {
    67 {
    66     StartL(KRunningAppServerName);
    68     StartL(KRunningAppServerName);
    67     User::LeaveIfError(mWsSession.Connect());
    69     User::LeaveIfError(mWsSession.Connect());
    68     mStorage = CRunningAppStorage::NewL(*this);
    70     mResources = CTsResourceManager::NewL();
       
    71     mMonitor = CTsWindowGroupsMonitor::NewL(*mResources);
       
    72     mStorage = CRunningAppStorage::NewL(*this, *mResources, *mMonitor);
    69     TRAP_IGNORE(mScreenshotProviderStarter = CTsScreenshotProvider::NewL(*mStorage);
    73     TRAP_IGNORE(mScreenshotProviderStarter = CTsScreenshotProvider::NewL(*mStorage);
    70     mBacksteppingEngine = CTsBackstepping::NewL(mWsSession);)
    74     mBacksteppingEngine = CTsBackstepping::NewL(*mMonitor);)
    71 }
    75 }
    72 
    76 
    73 // -----------------------------------------------------------------------------
    77 // -----------------------------------------------------------------------------
    74 //
    78 //
    75 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------