Mercurial > libervia-backend
comparison frontends/primitivus/contact_list.py @ 201:9e7bc7f09221
Primitivus: fixed alerts on nick in contact_list
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 20 Aug 2010 01:14:18 +0800 |
parents | 879beacb8e16 |
children | 3198bfd66daa |
comparison
equal
deleted
inserted
replaced
200:7baee9bb37af | 201:9e7bc7f09221 |
---|---|
93 jid=JID(contact) | 93 jid=JID(contact) |
94 name = self.CM.getAttr(jid,'name') | 94 name = self.CM.getAttr(jid,'name') |
95 nick = self.CM.getAttr(jid,'nick') | 95 nick = self.CM.getAttr(jid,'nick') |
96 display = nick or name or jid.node or jid.short | 96 display = nick or name or jid.node or jid.short |
97 header = '(*) ' if contact in self.alert_jid else '' | 97 header = '(*) ' if contact in self.alert_jid else '' |
98 widget = custom_widgets.SelectableText(display, selected = contact==self.selected, header=header) | 98 widget = custom_widgets.SelectableText(('alert' if contact in self.alert_jid else 'default',display), |
99 selected = contact==self.selected, header=header) | |
99 widget.data = contact | 100 widget.data = contact |
100 if contact in self.alert_jid: | |
101 widget.setAttribute('default','alert') | |
102 content.append(widget) | 101 content.append(widget) |
103 urwid.connect_signal(widget, 'change', self.__contactClicked) | 102 urwid.connect_signal(widget, 'change', self.__contactClicked) |
104 | 103 |
105 def __buildList(self): | 104 def __buildList(self): |
106 """Build the main contact list widget""" | 105 """Build the main contact list widget""" |