From 489cbcfebf32d0bbd88c5418cd410deb07a12873 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 9 Aug 2010 19:09:43 +0800 Subject: [PATCH] Primitivus: contact list: new method UnselectAll --- frontends/primitivus/contact_list.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontends/primitivus/contact_list.py b/frontends/primitivus/contact_list.py index 59a81187..a4101a46 100644 --- a/frontends/primitivus/contact_list.py +++ b/frontends/primitivus/contact_list.py @@ -117,6 +117,13 @@ class ContactList(urwid.WidgetWrap, QuickContactList): 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