# HG changeset patch # User Vincent Veronis # Date 1253881718 -7200 # Node ID 0909c04281164ae74482ba38dc9558a8a5212272 # Parent 228b20eb8b44f9e6f9263b5c17e9524890cdd727 Gestion des contacts sans groupe. diff -r 228b20eb8b44 -r 0909c0428116 res/values-en/strings.xml --- a/res/values-en/strings.xml Fri Sep 25 00:05:26 2009 +0200 +++ b/res/values-en/strings.xml Fri Sep 25 14:28:38 2009 +0200 @@ -207,5 +207,6 @@ Add a contact Settings All contacts + No group diff -r 228b20eb8b44 -r 0909c0428116 res/values-fr/strings.xml --- a/res/values-fr/strings.xml Fri Sep 25 00:05:26 2009 +0200 +++ b/res/values-fr/strings.xml Fri Sep 25 14:28:38 2009 +0200 @@ -201,5 +201,6 @@ Ajouter un contact Paramètres Tous les contacts + Aucun groupe diff -r 228b20eb8b44 -r 0909c0428116 src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Fri Sep 25 00:05:26 2009 +0200 +++ b/src/com/beem/project/beem/ui/ContactList.java Fri Sep 25 14:28:38 2009 +0200 @@ -580,16 +580,20 @@ List tmpGroupList = mRoster.getGroupsNames(); Collections.sort(tmpGroupList); mListGroup = tmpGroupList; + mListGroup.add(getString(R.string.contact_list_no_group)); if (tmpGroupList.size() > 0) { + List tmpNoGroup = new ArrayList(); for (String s : tmpGroupList) { List tmpList = new ArrayList(); for (Contact c : tmpContactList) { - if (c.getGroups().contains(s)) { + if (c.getGroups().size() == 0 && !tmpNoGroup.contains(c)) + tmpNoGroup.add(c); + else if (c.getGroups().contains(s)) tmpList.add(c); - } } mContactOnGroup.put(s, tmpList); } + mContactOnGroup.put(getString(R.string.contact_list_no_group), tmpNoGroup); mCurGroup = tmpGroupList.get(0); } else { mCurGroup = null;