comparison frontends/wix/chat.py @ 132:a86607e5cf38

quick_app: self.occupants for group chat are now managed by quick_chat. self.options.profile now support unicode
author Goffi <goffi@goffi.org>
date Fri, 16 Jul 2010 20:12:54 +0800
parents 34766e0cf970
children 9ee4a1d0d7fb
comparison
equal deleted inserted replaced
131:6cad483a6d84 132:a86607e5cf38
130 @param nicks: list of nicknames 130 @param nicks: list of nicknames
131 """ 131 """
132 QuickChat.setPresents(self, nicks) 132 QuickChat.setPresents(self, nicks)
133 for nick in nicks: 133 for nick in nicks:
134 self.present_panel.presents.replace(nick) 134 self.present_panel.presents.replace(nick)
135 self.occupants.add(nick)
136 135
137 def replaceUser(self, nick): 136 def replaceUser(self, nick):
138 """Add user if it is not in the group list""" 137 """Add user if it is not in the group list"""
139 debug (_("Replacing user %s") % nick) 138 debug (_("Replacing user %s") % nick)
140 if self.type != "group": 139 if self.type != "group":
141 error (_("[INTERNAL] trying to replace user for a non group chat window")) 140 error (_("[INTERNAL] trying to replace user for a non group chat window"))
142 return 141 return
143 QuickChat.replaceUser(self, nick) 142 QuickChat.replaceUser(self, nick)
144 self.present_panel.presents.replace(nick) 143 self.present_panel.presents.replace(nick)
145 self.occupants.add(nick)
146 144
147 def removeUser(self, nick): 145 def removeUser(self, nick):
148 """Remove a user from the group list""" 146 """Remove a user from the group list"""
149 QuickChat.removeUser(self, nick) 147 QuickChat.removeUser(self, nick)
150 self.present_panel.presents.remove(nick) 148 self.present_panel.presents.remove(nick)
151 self.occupants.remove(nick)
152 149
153 def setSubject(self, subject): 150 def setSubject(self, subject):
154 """Set title for a group chat""" 151 """Set title for a group chat"""
155 QuickChat.setSubject(self, subject) 152 QuickChat.setSubject(self, subject)
156 self.subjectBox.SetValue(subject) 153 self.subjectBox.SetValue(subject)