--- a/phonebookui/pbkcommonui/src/cntcollectionlistmodelworker.cpp Thu Sep 02 20:16:15 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntcollectionlistmodelworker.cpp Fri Sep 17 08:27:32 2010 +0300
@@ -195,7 +195,6 @@
int favoriteGroupId = CntFavourite::favouriteGroupId( mManager );
QString secondLineText;
- int memberCount = 0;
QContactRelationshipFilter rFilter;
rFilter.setRelationshipType(QContactRelationship::HasMember);
@@ -228,8 +227,15 @@
// group members and their count
QList<QContactLocalId> groupMemberIds = mManager->contactIds(rFilter, sortOrders);
+ QList<int> groupMemberIdsToInt;
if (!groupMemberIds.isEmpty())
{
+ // first copy all the ids to QList<int>
+ // (convert unsigned int -> int due to signalling problems with unsigned ints)
+ for(int i = 0;i < groupMemberIds.count();i++)
+ {
+ groupMemberIdsToInt << groupMemberIds.at(i);
+ }
QStringList nameList;
for(int i = 0;i < groupMemberIds.count();i++)
{
@@ -257,7 +263,6 @@
QString names = nameList.join(", ").trimmed();
secondLineText = names;
- memberCount = groupMemberIds.count();
}
else
{
@@ -271,7 +276,7 @@
}
}
- emit fetchDone(id, secondLineText, memberCount);
+ emit fetchDone(id, secondLineText, groupMemberIdsToInt);
CNT_EXIT
}