diff options
author | Mikko Suonio <mikko.suonio@nokia.com> | 2012-04-24 18:11:25 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-27 11:42:32 +0200 |
commit | cfec3f80c9fab393880032e08b91452369777918 (patch) | |
tree | 843a90aa02fbf8db1e95b8f94e214242df536039 /src/imports/contacts/qdeclarativecontactdetail.cpp | |
parent | 857afd3ff09fff4847402cce00ede22bac6e04e1 (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.cpp | 10 |
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; |