diff -r 0b3699f6c654 -r e36b2f4799c0 taskswitcher/server/src/tsservicesproviderconfig.cpp --- 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; }