diff -r de1630741fbe -r 2a11b5b00470 phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp --- a/phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp Mon May 03 12:24:20 2010 +0300 +++ b/phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp Fri May 14 15:42:23 2010 +0300 @@ -48,8 +48,17 @@ QContactDetailFilter groupFilter; groupFilter.setDetailDefinitionName(QContactType::DefinitionName, QContactType::FieldType); groupFilter.setValue(QString(QLatin1String(QContactType::TypeGroup))); + + QContactSortOrder sortOrderGroupName; + sortOrderGroupName.setDetailDefinitionName(QContactName::DefinitionName, + QContactName::FieldCustomLabel); + sortOrderGroupName.setCaseSensitivity(Qt::CaseInsensitive); - QList groupContactIds = mContactManager->contactIds(groupFilter); + QList groupsOrder; + groupsOrder.append(sortOrderGroupName); + + QList groupContactIds = mContactManager->contactIds(groupFilter, groupsOrder); + if (!groupContactIds.isEmpty()) { for(int i = 0;i < groupContactIds.count();i++)