Changeset 7984 for branches/gajim_0.11/src/groupchat_control.py
- Timestamp:
- 02/15/07 19:05:38 (22 months ago)
- Files:
-
- 1 modified
-
branches/gajim_0.11/src/groupchat_control.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11/src/groupchat_control.py
r7940 r7984 104 104 ChatControl.__init__(self, parent_win, contact, acct) 105 105 self.TYPE_ID = 'pm' 106 self.display_names = (_('Private Chat'), _('Private Chats'))107 106 108 107 def send_message(self, message): … … 139 138 class GroupchatControl(ChatControlBase): 140 139 TYPE_ID = message_control.TYPE_GC 140 # alphanum sorted 141 MUC_CMDS = ['ban', 'chat', 'query', 'clear', 'close', 'compact', 142 'help', 'invite', 'join', 'kick', 'leave', 'me', 'msg', 'nick', 143 'part', 'names', 'say', 'topic'] 141 144 142 145 def __init__(self, parent_win, contact, acct): 143 146 ChatControlBase.__init__(self, self.TYPE_ID, parent_win, 144 'muc_child_vbox', (_('Group Chat'), _('Group Chats')), 145 contact, acct); 147 'muc_child_vbox', contact, acct); 146 148 147 149 widget = self.xml.get_widget('muc_window_actions_button') … … 190 192 191 193 self._last_selected_contact = None # None or holds jid, account tuple 192 # alphanum sorted 193 self.muc_cmds = ['ban', 'chat', 'query', 'clear', 'close', 'compact', 194 'help', 'invite', 'join', 'kick', 'leave', 'me', 'msg', 'nick', 195 'part', 'names', 'say', 'topic'] 194 196 195 # muc attention flag (when we are mentioned in a muc) 197 196 # if True, the room has mentioned us 198 197 self.attention_flag = False 199 self.room_creation = time.time()198 self.room_creation = int(time.time()) # Use int to reduce mem usage 200 199 self.nick_hits = [] 201 200 self.cmd_hits = [] … … 1050 1049 nick = message_array[0] 1051 1050 nick = helpers.parse_resource(nick) 1052 gajim.connections[self.account]. change_gc_nick(self.room_jid, nick)1051 gajim.connections[self.account].join_gc(nick, self.room_jid, None) 1053 1052 self.clear(self.msg_textview) 1054 1053 else: … … 1258 1257 def get_command_help(self, command): 1259 1258 if command == 'help': 1260 self.print_conversation(_('Commands: %s') % self.muc_cmds, 'info') 1259 self.print_conversation(_('Commands: %s') % GroupchatControl.MUC_CMDS, 1260 'info') 1261 1261 elif command == 'ban': 1262 1262 s = _('Usage: /%s <nickname|JID> [reason], bans the JID from the group chat.' … … 1330 1330 nick = instance.input_entry.get_text().decode('utf-8') 1331 1331 nick = helpers.parse_resource(nick) 1332 gajim.connections[self.account]. change_gc_nick(self.room_jid, nick)1332 gajim.connections[self.account].join_gc(nick, self.room_jid, None) 1333 1333 self.nick = nick 1334 1334 instance = dialogs.InputDialog(title, prompt, proposed_nick, … … 1506 1506 text = splitted_text[0] 1507 1507 if len(text) == 1: # user wants to cycle all commands 1508 self.cmd_hits = self.muc_cmds1508 self.cmd_hits = GroupchatControl.MUC_CMDS 1509 1509 else: 1510 1510 # cycle possible commands depending on what the user typed … … 1515 1515 else: # find possible commands 1516 1516 self.cmd_hits = [] 1517 for cmd in self.muc_cmds:1517 for cmd in GroupchatControl.MUC_CMDS: 1518 1518 if cmd.startswith(text.lstrip('/')): 1519 1519 self.cmd_hits.append(cmd)
