taskswitcher/server/src/tsservicesproviderconfig.cpp
changeset 119 50e220be30d1
parent 116 305818acdca4
--- a/taskswitcher/server/src/tsservicesproviderconfig.cpp	Mon Sep 13 13:26:33 2010 +0300
+++ b/taskswitcher/server/src/tsservicesproviderconfig.cpp	Mon Sep 20 10:22:22 2010 +0300
@@ -20,16 +20,18 @@
 
 const char ServicesInterface [] = "com.nokia.qt.taskswitcher.dataprovider";
 // -----------------------------------------------------------------------------
-CTsServiceProviderConfig* CTsServiceProviderConfig::NewLC()
+CTsServiceProviderConfig* CTsServiceProviderConfig::NewLC(QObject* aEnv)
     {
-    CTsServiceProviderConfig *self = new (ELeave)CTsServiceProviderConfig();
+    CTsServiceProviderConfig *self = new (ELeave)CTsServiceProviderConfig(aEnv);
     CleanupStack::PushL(self);
     self->ConstructL();
     return self;
     }
 
 // -----------------------------------------------------------------------------
-CTsServiceProviderConfig::CTsServiceProviderConfig()
+CTsServiceProviderConfig::CTsServiceProviderConfig(QObject* aEnv)
+:
+        iEnv(aEnv)
 {
     //No implementation required
 }
@@ -81,5 +83,15 @@
     QTM_NAMESPACE::QServiceManager serviceManager;
     retVal = serviceManager.loadInterface(*service); )
     User::LeaveIfNull( retVal );
+    QObject::connect(retVal, 
+                     SIGNAL(createThumbnail(QPixmap,int,const void*)),
+                     iEnv,
+                     SLOT(createThumbnail(QPixmap,int,const void*)));
+    
+    QObject::connect(iEnv, 
+                     SIGNAL(thumbnailCreated(QPixmap, const void*)),
+                     retVal,
+                     SLOT(thumbnailCreated(QPixmap, const void*)));
+
     return retVal;
     }