--- 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);
}