taskswitcher/server/src/tsservicesproviderconfig.cpp
changeset 124 e36b2f4799c0
parent 121 0b3699f6c654
--- a/taskswitcher/server/src/tsservicesproviderconfig.cpp	Fri Sep 17 08:32:18 2010 +0300
+++ b/taskswitcher/server/src/tsservicesproviderconfig.cpp	Mon Oct 04 00:38:31 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;
     }