Mercurial > libervia-backend
diff frontends/primitivus/contact_list.py @ 222:3198bfd66daa
primitivus: refactoring to use urwid-satext which is now a separate project
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 28 Dec 2010 23:10:13 +0100 |
parents | 9e7bc7f09221 |
children |
line wrap: on
line diff
--- a/frontends/primitivus/contact_list.py Mon Dec 27 21:56:12 2010 +0100 +++ b/frontends/primitivus/contact_list.py Tue Dec 28 23:10:13 2010 +0100 @@ -22,7 +22,7 @@ import urwid from quick_frontend.quick_contact_list import QuickContactList from tools.jid import JID -import custom_widgets +from urwid_satext import sat_widgets class ContactList(urwid.WidgetWrap, QuickContactList): @@ -36,7 +36,7 @@ #we now build the widget self.frame = urwid.Frame(self.__buildList()) - self.main_widget = custom_widgets.LabelLine(self.frame, custom_widgets.SurroundedText(_("Contacts"))) + self.main_widget = sat_widgets.LabelLine(self.frame, sat_widgets.SurroundedText(_("Contacts"))) urwid.WidgetWrap.__init__(self, self.main_widget) if on_click: urwid.connect_signal(self, 'click', on_click, user_data) @@ -75,7 +75,7 @@ def __contactClicked(self, contact_wid, selected): self.selected = contact_wid.data for widget in self.frame.body.body: - if widget.__class__ == custom_widgets.SelectableText: + if widget.__class__ == sat_widgets.SelectableText: widget.setState(widget.data == self.selected, invisible=True) if self.selected in self.alert_jid: self.alert_jid.remove(self.selected) @@ -95,7 +95,7 @@ nick = self.CM.getAttr(jid,'nick') display = nick or name or jid.node or jid.short header = '(*) ' if contact in self.alert_jid else '' - widget = custom_widgets.SelectableText(('alert' if contact in self.alert_jid else 'default',display), + widget = sat_widgets.SelectableText(('alert' if contact in self.alert_jid else 'default',display), selected = contact==self.selected, header=header) widget.data = contact content.append(widget) @@ -110,7 +110,7 @@ unfolded = self.groups[key][0] if key!=None: header = '[-]' if unfolded else '[+]' - widget = custom_widgets.ClickableText(key,header=header+' ') + widget = sat_widgets.ClickableText(key,header=header+' ') content.append(widget) urwid.connect_signal(widget, 'click', self.__groupClicked) if unfolded: @@ -121,7 +121,7 @@ """Unselect all contacts""" self.selected = None for widget in self.frame.body.body: - if widget.__class__ == custom_widgets.SelectableText: + if widget.__class__ == sat_widgets.SelectableText: widget.setState(False, invisible=True)