taskswitcher/server/src/tsrunningappserver.cpp
changeset 125 26079c1bb561
parent 119 50e220be30d1
child 126 efda7c0771b9
--- a/taskswitcher/server/src/tsrunningappserver.cpp	Mon Sep 27 11:31:59 2010 +0300
+++ b/taskswitcher/server/src/tsrunningappserver.cpp	Wed Oct 06 16:00:22 2010 +0300
@@ -18,8 +18,9 @@
 #include "tstaskmonitorglobals.h"
 #include "tsrunningappserver.h"
 #include "tsrunningappsession.h"
+#include "tsresourcemanagerimp.h"
 #include "tsbacksteppingactivation.h"
-#include "tswindowgroupsmonitor.h"
+#include "tswindowgroupsmonitorimp.h"
 #include "tsmodel.h"
 #include "tsstorage.h"
 #include "tsservicesprovider.h"
@@ -48,7 +49,6 @@
     delete iAppsModel;
     delete iServiceProvider;
     delete iSerializer;
-    delete iMonitor;
     }
 
 // -----------------------------------------------------------------------------
@@ -71,18 +71,17 @@
     {
     StartL(KRunningAppServerName);
     iResources = CTsResourceManager::NewL();
-    iMonitor = CTsWindowGroupsMonitor::NewL(*iResources);
     
     iSerializer = CTsSerializedDataProvider::NewL(*this);
     
     RPointerArray<MTsModel> providers;
     CleanupClosePushL(providers);
     
-    iAppsModel = CTsRunningAppModel::NewL(*iResources, *iMonitor, iEnv);
+    iAppsModel = CTsRunningAppModel::NewL(*iResources, iEnv);
     providers.AppendL(iAppsModel);
     
     CTsServiceProviderConfig *cfg = CTsServiceProviderConfig::NewLC(&iEnv);
-    iServiceProvider = CTsServiceProvider::NewL(*cfg);
+    iServiceProvider = CTsServiceProvider::NewL( *iResources, *cfg);
     CleanupStack::PopAndDestroy(cfg);
     addProviders(providers, *iServiceProvider);
 
@@ -93,7 +92,7 @@
     // load initial data
     iStorage->DataChanged();
 
-    TRAP_IGNORE(iBacksteppingEngine = CTsBacksteppingActivation::NewL(*iMonitor);)
+    TRAP_IGNORE(iBacksteppingEngine = CTsBacksteppingActivation::NewL(iResources->WsMonitor());)
     }
 
 // -----------------------------------------------------------------------------