summaryrefslogtreecommitdiffstats
path: root/src/imports/contacts/qdeclarativecontactdetail.cpp
diff options
context:
space:
mode:
authorMikko Suonio <mikko.suonio@nokia.com>2012-04-24 18:11:25 +0300
committerQt by Nokia <qt-info@nokia.com>2012-04-27 11:42:32 +0200
commitcfec3f80c9fab393880032e08b91452369777918 (patch)
tree843a90aa02fbf8db1e95b8f94e214242df536039 /src/imports/contacts/qdeclarativecontactdetail.cpp
parent857afd3ff09fff4847402cce00ede22bac6e04e1 (diff)
Fix retrieving favorite detail from a contact
This commit adjusts the order of other details to ease detection of a similar error in the future. Memory backend works now. Jsondb backend has another issue with favorite detail, which needs further work. Change-Id: I3128a27298a7f4485a8a73c1f9834b128dfa4f71 Reviewed-by: Cristiano di Flora <cristiano.di-flora@nokia.com>
Diffstat (limited to 'src/imports/contacts/qdeclarativecontactdetail.cpp')
-rw-r--r--src/imports/contacts/qdeclarativecontactdetail.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/imports/contacts/qdeclarativecontactdetail.cpp b/src/imports/contacts/qdeclarativecontactdetail.cpp
index 6e1752a15..dcdf7d4b4 100644
--- a/src/imports/contacts/qdeclarativecontactdetail.cpp
+++ b/src/imports/contacts/qdeclarativecontactdetail.cpp
@@ -257,6 +257,8 @@ QDeclarativeContactDetail *QDeclarativeContactDetailFactory::createContactDetail
contactDetail = new QDeclarativeContactExtendedDetail;
else if (type == QDeclarativeContactDetail::Family)
contactDetail = new QDeclarativeContactFamily;
+ else if (type == QDeclarativeContactDetail::Favorite)
+ contactDetail = new QDeclarativeContactFavorite;
else if (type == QDeclarativeContactDetail::Gender)
contactDetail = new QDeclarativeContactGender;
else if (type == QDeclarativeContactDetail::Geolocation)
@@ -265,6 +267,8 @@ QDeclarativeContactDetail *QDeclarativeContactDetailFactory::createContactDetail
contactDetail = new QDeclarativeContactGlobalPresence;
else if (type == QDeclarativeContactDetail::Guid)
contactDetail = new QDeclarativeContactGuid;
+ else if (type == QDeclarativeContactDetail::Hobby)
+ contactDetail = new QDeclarativeContactHobby;
else if (type == QDeclarativeContactDetail::Name)
contactDetail = new QDeclarativeContactName;
else if (type == QDeclarativeContactDetail::NickName)
@@ -275,6 +279,8 @@ QDeclarativeContactDetail *QDeclarativeContactDetailFactory::createContactDetail
contactDetail = new QDeclarativeContactOnlineAccount;
else if (type == QDeclarativeContactDetail::Organization)
contactDetail = new QDeclarativeContactOrganization;
+ else if (type == QDeclarativeContactDetail::PersonId)
+ contactDetail = new QDeclarativeContactPersonId;
else if (type == QDeclarativeContactDetail::PhoneNumber)
contactDetail = new QDeclarativeContactPhoneNumber;
else if (type == QDeclarativeContactDetail::Presence)
@@ -293,10 +299,6 @@ QDeclarativeContactDetail *QDeclarativeContactDetailFactory::createContactDetail
contactDetail = new QDeclarativeContactUrl;
else if (type == QDeclarativeContactDetail::Version)
contactDetail = new QDeclarativeContactVersion;
- else if (type == QDeclarativeContactDetail::Hobby)
- contactDetail = new QDeclarativeContactHobby;
- else if (type == QDeclarativeContactDetail::PersonId)
- contactDetail = new QDeclarativeContactPersonId;
else
contactDetail = new QDeclarativeContactDetail;
return contactDetail;