qtmobility/plugins/contacts/qtcontacts-tracker/qtrackercontactidfetchrequest.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- a/qtmobility/plugins/contacts/qtcontacts-tracker/qtrackercontactidfetchrequest.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/plugins/contacts/qtcontacts-tracker/qtrackercontactidfetchrequest.cpp	Mon May 03 13:18:40 2010 +0300
@@ -39,7 +39,6 @@
 **
 ****************************************************************************/
 
-
 #include <qtrackercontactidfetchrequest.h>
 
 #include <qtcontacts.h>
@@ -63,18 +62,19 @@
     {
         fetchReq->setFilter(idfetchrequest->filter());
         // IMContacts needs to be fetched to use metacontact matching
-        fetchReq->setDefinitionRestrictions(QStringList()<<QContactOnlineAccount::DefinitionName);
+        QContactFetchHint fetchHint;
+        fetchHint.setDetailDefinitionsHint(QStringList() << QContactOnlineAccount::DefinitionName);
+        fetchReq->setFetchHint(fetchHint);
     }
 }
 
-void QTrackerContactIdFetchRequest::emitFinished()
+void QTrackerContactIdFetchRequest::emitFinished(QContactManager::Error error)
 {
     // for now this only serves get all contacts
     QList<QContactLocalId> results;
     foreach(const QContact &c, result) {
         results << c.localId();
     }
-    QContactManagerEngine::updateContactLocalIdFetchRequest(idfetchrequest, results, QContactManager::NoError);
-    QContactManagerEngine::updateRequestState(idfetchrequest, QContactAbstractRequest::FinishedState);
+    QContactManagerEngine::updateContactLocalIdFetchRequest(idfetchrequest, results, error, QContactAbstractRequest::FinishedState);
 }