Changeset 8539 for trunk/src/dialogs.py

Show
Ignore:
Timestamp:
08/22/07 13:10:54 (17 months ago)
Author:
asterix
Message:

nicer chat2muc window. see #2095

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/dialogs.py

    r8538 r8539  
    32093209                self.xml = gtkgui_helpers.get_glade('chat_to_muc_window.glade') 
    32103210                self.window = self.xml.get_widget('chat_to_muc_window') 
    3211                 self.window.connect('key_press_event', self._on_keypress_event) 
    32123211 
    32133212                for widget_to_add in ('invite_button', 'cancel_button', 
     
    32153214                'server_and_guests_hseparator', 'server_select_label'): 
    32163215                        self.__dict__[widget_to_add] = self.xml.get_widget(widget_to_add) 
    3217                 self.window.connect('key_press_event', self._on_keypress_event) 
    32183216 
    32193217                # set comboboxentry 
     
    32703268                                                self.store.append([name, jid]) 
    32713269 
    3272                 # show all but... 
     3270                # show all 
    32733271                self.window.show_all() 
    32743272 
    3275                 # ...hide this 
    3276                 self.server_selection_visible = True 
    3277                 self.toggle_server_selection_visible() 
    3278  
    32793273                self.xml.signal_autoconnect(self) 
    32803274 
    3281         def toggle_server_selection_visible(self): 
    3282                 if self.server_selection_visible: 
    3283                         self.server_selection_visible = False 
    3284                         self.server_and_guests_hseparator.hide() 
    3285                         self.server_list_comboboxentry.hide() 
    3286                         self.server_select_label.hide() 
    3287                 else: 
    3288                         self.server_selection_visible = True 
    3289                         self.server_and_guests_hseparator.show() 
    3290                         self.server_list_comboboxentry.show() 
    3291                         self.server_select_label.show() 
    3292  
    3293         def _on_keypress_event(self, widget, event): 
    3294                 if (event.state & gtk.gdk.MOD1_MASK) and (event.keyval == gtk.keysyms.c \ 
    3295                 or event.keyval == gtk.keysyms.C): 
    3296                                 self.toggle_server_selection_visible() 
    3297                                 return True 
     3275        def on_chat_to_muc_window_key_press_event(self, widget, event): 
     3276                if event.keyval == gtk.keysyms.Escape: # ESCAPE 
     3277                        self.window.destroy() 
    32983278 
    32993279        def on_invite_button_clicked(self, widget):