95 |
95 |
96 void MsgUnifiedEditorAddress::fetchContacts() |
96 void MsgUnifiedEditorAddress::fetchContacts() |
97 { |
97 { |
98 mLaunchBtn->blockSignals(true); |
98 mLaunchBtn->blockSignals(true); |
99 |
99 |
100 QList<QVariant> args; |
100 QString service("phonebookservices"); |
101 QString serviceName("com.nokia.services.phonebookservices"); |
101 QString interface("com.nokia.symbian.IContactsFetch"); |
102 QString operation("fetch(QString,QString,QString)"); |
102 QString operation("multiFetch(QString,QString)"); |
103 XQAiwRequest* request; |
103 XQAiwRequest* request; |
104 XQApplicationManager appManager; |
104 XQApplicationManager appManager; |
105 request = appManager.create(serviceName, "Fetch", operation, true); // embedded |
105 request = appManager.create(service, interface, operation, true); // embedded |
106 if ( request == NULL ) |
106 if ( request == NULL ) |
107 { |
107 { |
108 return; |
108 return; |
109 } |
109 } |
110 |
110 |
111 // Result handlers |
111 // Result handlers |
112 connect (request, SIGNAL(requestOk(const QVariant&)), this, SLOT(handleOk(const QVariant&))); |
112 connect (request, SIGNAL(requestOk(const QVariant&)), this, SLOT(handleOk(const QVariant&))); |
113 connect (request, SIGNAL(requestError(int,const QString&)), this, SLOT(handleError(int,const QString&))); |
113 connect (request, SIGNAL(requestError(int,const QString&)), this, SLOT(handleError(int,const QString&))); |
114 |
114 |
|
115 QList<QVariant> args; |
115 args << QString(tr("Phonebook")); |
116 args << QString(tr("Phonebook")); |
116 args << KCntActionAll; |
117 args << KCntActionAll; |
117 args << KCntFilterDisplayAll; |
118 args << KCntFilterDisplayAll; |
118 |
119 |
119 request->setArguments(args); |
120 request->setArguments(args); |