diff -r 2b40d63a9c3d -r 90517678cc4f qtmobility/plugins/contacts/symbian/tsrc/performance/performance.cpp --- a/qtmobility/plugins/contacts/symbian/tsrc/performance/performance.cpp Fri Apr 16 15:51:22 2010 +0300 +++ b/qtmobility/plugins/contacts/symbian/tsrc/performance/performance.cpp Mon May 03 13:18:40 2010 +0300 @@ -52,7 +52,7 @@ // Remove all contacts from the database QList cnt_ids = mCntMng->contactIds(); - mCntMng->removeContacts(&cnt_ids); + mCntMng->removeContacts(cnt_ids, 0); } void SymbianPluginPerfomance::cleanupTestCase() @@ -80,7 +80,7 @@ // Save the contacts mTime.start(); - mCntMng->saveContacts(&contactsList); + mCntMng->saveContacts(&contactsList, 0); int elapsed = mTime.elapsed(); qDebug() << "Created " << contactsList.count() << " simple contacts in" << elapsed / 1000 << "s" << elapsed % 1000 << "ms"; @@ -91,7 +91,7 @@ // Remove N contacts QList cnt_ids = mCntMng->contactIds(); mTime.restart(); - mCntMng->removeContacts(&cnt_ids); + mCntMng->removeContacts(cnt_ids, 0); int elapsed = mTime.elapsed(); qDebug() << "Removed " << cnt_ids.count() << " simple contacts in" << elapsed / 1000 << "s" << elapsed % 1000 << "ms"; @@ -166,7 +166,8 @@ } // Save the contacts mTime.restart(); - QList errors = mCntMng->saveContacts(&contactsList); + QMap errors; + mCntMng->saveContacts(&contactsList, &errors); foreach(QContactManager::Error error, errors) { QCOMPARE(error, QContactManager::NoError); } @@ -182,13 +183,13 @@ QContactSortOrder sortOrder1; // first name sort order - sortOrder.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst); + sortOrder.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName); sortOrder.setBlankPolicy(QContactSortOrder::BlanksLast); sortOrder.setDirection(Qt::AscendingOrder); sortOrder.setCaseSensitivity(Qt::CaseInsensitive); // last name sort order - sortOrder1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLast); + sortOrder1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLastName); sortOrder1.setBlankPolicy(QContactSortOrder::BlanksLast); sortOrder1.setDirection(Qt::AscendingOrder); sortOrder1.setCaseSensitivity(Qt::CaseInsensitive); @@ -280,9 +281,9 @@ filt.setValue("alice"); filt.setMatchFlags(QContactFilter::MatchContains); - filt.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst); + filt.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName); unionFilter.append(filt); - filt.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLast); + filt.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLastName); unionFilter.append(filt); measureContactsFetch( @@ -373,7 +374,7 @@ // Remove N contacts QList cnt_ids = mCntMng->contactIds(); mTime.restart(); - mCntMng->removeContacts(&cnt_ids); + mCntMng->removeContacts(cnt_ids, 0); int elapsed = mTime.elapsed(); qDebug() << "Removed " << cnt_ids.count() << " complex contacts in" << elapsed / 1000 << "s" << elapsed % 1000 << "ms"; @@ -442,13 +443,13 @@ QString uri = first + "@yahoo.com"; aliceOnlineAccount.setAccountUri(uri); aliceOnlineAccount.setServiceProvider("yahoo"); - aliceOnlineAccount.setNickname("something"); aliceOnlineAccount.setSubTypes(QContactOnlineAccount::SubTypeSip); alice.saveDetail(&aliceOnlineAccount); contactsList.append(alice); } mTime.restart(); - QList errors = mCntMng->saveContacts(&contactsList); + QMap errors; + mCntMng->saveContacts(&contactsList, &errors); foreach(QContactManager::Error error, errors) { QCOMPARE(error, QContactManager::NoError); } @@ -461,11 +462,11 @@ QList cnt_ids; QContactSortOrder sortOrder; QContactSortOrder sortOrder1; - sortOrder.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst); + sortOrder.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName); sortOrder.setBlankPolicy(QContactSortOrder::BlanksLast); sortOrder.setDirection(Qt::AscendingOrder); sortOrder.setCaseSensitivity(Qt::CaseInsensitive); - sortOrder1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLast); + sortOrder1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldLastName); sortOrder1.setBlankPolicy(QContactSortOrder::BlanksLast); sortOrder1.setDirection(Qt::AscendingOrder); sortOrder1.setCaseSensitivity(Qt::CaseInsensitive); @@ -489,7 +490,7 @@ { QList cnt_ids = mCntMng->contactIds(); mTime.restart(); - mCntMng->removeContacts(&cnt_ids); + mCntMng->removeContacts(cnt_ids, 0); int elapsed = mTime.elapsed(); qDebug() << "Removed " << cnt_ids.count() << " complext contacts with online account in" << elapsed / 1000 << "s" << elapsed % 1000 << "ms";