diff options
Diffstat (limited to 'framework/src/domain/peoplemodel.cpp')
-rw-r--r-- | framework/src/domain/peoplemodel.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/framework/src/domain/peoplemodel.cpp b/framework/src/domain/peoplemodel.cpp index c9e7248c..099c680a 100644 --- a/framework/src/domain/peoplemodel.cpp +++ b/framework/src/domain/peoplemodel.cpp | |||
@@ -38,6 +38,7 @@ PeopleModel::PeopleModel(QObject *parent) | |||
38 | query.request<Contact::Vcard>(); | 38 | query.request<Contact::Vcard>(); |
39 | query.request<Contact::Firstname>(); | 39 | query.request<Contact::Firstname>(); |
40 | query.request<Contact::Lastname>(); | 40 | query.request<Contact::Lastname>(); |
41 | query.request<Contact::Photo>(); | ||
41 | runQuery(query); | 42 | runQuery(query); |
42 | } | 43 | } |
43 | 44 | ||
@@ -65,7 +66,8 @@ QHash< int, QByteArray > PeopleModel::roleNames() const | |||
65 | {Type, "type"}, | 66 | {Type, "type"}, |
66 | {DomainObject, "domainObject"}, | 67 | {DomainObject, "domainObject"}, |
67 | {FirstName, "firstName"}, | 68 | {FirstName, "firstName"}, |
68 | {LastName, "lastName"} | 69 | {LastName, "lastName"}, |
70 | {ImageData, "imageData"} | ||
69 | }; | 71 | }; |
70 | return roles; | 72 | return roles; |
71 | } | 73 | } |
@@ -96,6 +98,8 @@ QVariant PeopleModel::data(const QModelIndex &idx, int role) const | |||
96 | return contact->getFirstname(); | 98 | return contact->getFirstname(); |
97 | case LastName: | 99 | case LastName: |
98 | return contact->getLastname(); | 100 | return contact->getLastname(); |
101 | case ImageData: | ||
102 | return contact->getPhoto(); | ||
99 | } | 103 | } |
100 | return QSortFilterProxyModel::data(idx, role); | 104 | return QSortFilterProxyModel::data(idx, role); |
101 | } | 105 | } |