diff frontends/primitivus/contact_list.py @ 164:5d7a011d78ba

Primitivus: contact list: new method UnselectAll
author Goffi <goffi@goffi.org>
date Mon, 09 Aug 2010 19:09:43 +0800
parents f197b52796ee
children a2655a0a4eac
line wrap: on
line diff
--- a/frontends/primitivus/contact_list.py	Mon Aug 09 19:09:13 2010 +0800
+++ b/frontends/primitivus/contact_list.py	Mon Aug 09 19:09:43 2010 +0800
@@ -117,6 +117,13 @@
                 self.__buildContact(content, self.groups[key][1])
         return urwid.ListBox(content)
 
+    def unselectAll(self):
+        """Unselect all contacts"""
+        for widget in self.frame.body.body:
+            if widget.__class__ == custom_widgets.SelectableText:
+                widget.setState(False, invisible=True)
+
+
     def get_contact(self):
         """Return contact currently selected"""
         return self.selected