118 if (!mModel) |
118 if (!mModel) |
119 { |
119 { |
120 createModel(); |
120 createModel(); |
121 } |
121 } |
122 |
122 |
123 mFavoriteListView->setModel(mModel); |
|
124 |
|
125 connect(mFavoriteListView, SIGNAL(activated (const QModelIndex&)), this, |
123 connect(mFavoriteListView, SIGNAL(activated (const QModelIndex&)), this, |
126 SLOT(openContact(const QModelIndex&))); |
124 SLOT(openContact(const QModelIndex&))); |
127 } |
125 } |
128 |
126 |
129 void CntFavoritesMemberView::deactivate() |
127 void CntFavoritesMemberView::deactivate() |
198 QContactRelationshipFilter rFilter; |
196 QContactRelationshipFilter rFilter; |
199 rFilter.setRelationshipType(QContactRelationship::HasMember); |
197 rFilter.setRelationshipType(QContactRelationship::HasMember); |
200 rFilter.setRelatedContactRole(QContactRelationship::First); |
198 rFilter.setRelatedContactRole(QContactRelationship::First); |
201 rFilter.setRelatedContactId(mContact->id()); |
199 rFilter.setRelatedContactId(mContact->id()); |
202 |
200 |
203 QContactSortOrder sortOrderFirstName; |
201 mModel = new CntListModel(mViewManager->contactManager(SYMBIAN_BACKEND), rFilter, false); |
204 sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName, |
|
205 QContactName::FieldFirstName); |
|
206 sortOrderFirstName.setCaseSensitivity(Qt::CaseInsensitive); |
|
207 |
|
208 QContactSortOrder sortOrderLastName; |
|
209 sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName, |
|
210 QContactName::FieldLastName); |
|
211 sortOrderLastName.setCaseSensitivity(Qt::CaseInsensitive); |
|
212 |
|
213 QList<QContactSortOrder> sortOrders; |
|
214 sortOrders.append(sortOrderFirstName); |
|
215 sortOrders.append(sortOrderLastName); |
|
216 |
|
217 mModel = new CntListModel(getContactManager(), rFilter, sortOrders, false); |
|
218 mFavoriteListView->setModel(mModel); |
202 mFavoriteListView->setModel(mModel); |
219 } |
203 } |
220 |
204 |
221 /*! |
205 /*! |
222 Called when a list item is longpressed |
206 Called when a list item is longpressed |