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)