equal
deleted
inserted
replaced
18 #include <qservicemanager.h> |
18 #include <qservicemanager.h> |
19 #include "tsservicesproviderconfig.h" |
19 #include "tsservicesproviderconfig.h" |
20 |
20 |
21 const char ServicesInterface [] = "com.nokia.qt.taskswitcher.dataprovider"; |
21 const char ServicesInterface [] = "com.nokia.qt.taskswitcher.dataprovider"; |
22 // ----------------------------------------------------------------------------- |
22 // ----------------------------------------------------------------------------- |
23 CTsServiceProviderConfig* CTsServiceProviderConfig::NewLC() |
23 CTsServiceProviderConfig* CTsServiceProviderConfig::NewLC(QObject* aEnv) |
24 { |
24 { |
25 CTsServiceProviderConfig *self = new (ELeave)CTsServiceProviderConfig(); |
25 CTsServiceProviderConfig *self = new (ELeave)CTsServiceProviderConfig(aEnv); |
26 CleanupStack::PushL(self); |
26 CleanupStack::PushL(self); |
27 self->ConstructL(); |
27 self->ConstructL(); |
28 return self; |
28 return self; |
29 } |
29 } |
30 |
30 |
31 // ----------------------------------------------------------------------------- |
31 // ----------------------------------------------------------------------------- |
32 CTsServiceProviderConfig::CTsServiceProviderConfig() |
32 CTsServiceProviderConfig::CTsServiceProviderConfig(QObject* aEnv) |
|
33 : |
|
34 iEnv(aEnv) |
33 { |
35 { |
34 //No implementation required |
36 //No implementation required |
35 } |
37 } |
36 |
38 |
37 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
79 QObject *retVal(0); |
81 QObject *retVal(0); |
80 QT_TRYCATCH_LEAVING( |
82 QT_TRYCATCH_LEAVING( |
81 QTM_NAMESPACE::QServiceManager serviceManager; |
83 QTM_NAMESPACE::QServiceManager serviceManager; |
82 retVal = serviceManager.loadInterface(*service); ) |
84 retVal = serviceManager.loadInterface(*service); ) |
83 User::LeaveIfNull( retVal ); |
85 User::LeaveIfNull( retVal ); |
|
86 QObject::connect(retVal, |
|
87 SIGNAL(createThumbnail(QPixmap,int,const void*)), |
|
88 iEnv, |
|
89 SLOT(createThumbnail(QPixmap,int,const void*))); |
|
90 |
|
91 QObject::connect(iEnv, |
|
92 SIGNAL(thumbnailCreated(QPixmap, const void*)), |
|
93 retVal, |
|
94 SLOT(thumbnailCreated(QPixmap, const void*))); |
|
95 |
84 return retVal; |
96 return retVal; |
85 } |
97 } |