Changeset 9158

Show
Ignore:
Timestamp:
12/16/07 03:15:11 (11 months ago)
Author:
nicfit
Message:

Added "Show roster" (CTRL+R) to view menu when using always_with_roster to quickly hide/show the roster.

Location:
branches/one_window
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/one_window/data/glade/roster_window.glade

    r9145 r9158  
    232232                    </child> 
    233233                    <child> 
     234                      <widget class="GtkCheckMenuItem" id="show_roster_menuitem"> 
     235                        <property name="visible">True</property> 
     236                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     237                        <property name="label" translatable="yes">Show _roster</property> 
     238                        <property name="use_underline">True</property> 
     239                        <property name="active">True</property> 
     240                        <signal name="toggled" handler="on_show_roster_menuitem_toggled"/> 
     241                        <accelerator key="R" modifiers="GDK_CONTROL_MASK" signal="activate"/> 
     242                      </widget> 
     243                    </child> 
     244                    <child> 
    234245                      <widget class="GtkSeparatorMenuItem" id="separator3"> 
    235246                        <property name="visible">True</property> 
  • branches/one_window/src/roster_window.py

    r9157 r9158  
    10211021                                if gajim.config.get_per('accounts', account, 'is_zeroconf'): 
    10221022                                        continue 
    1023                                  
     1023 
    10241024                                # single message 
    10251025                                single_message_item = gtk.MenuItem(_('using account %s') % account, 
     
    46704670                gajim.config.set('showoffline', not gajim.config.get('showoffline')) 
    46714671                self.draw_roster() 
     4672 
     4673        def on_view_menu_activate(self, widget): 
     4674                # Hide the show roster menu if we are not in the right windowing mode. 
     4675                if (gajim.config.get('one_message_window') == 'always_with_roster' and 
     4676                gajim.interface.msg_win_mgr.one_window_opened(None, None, None)): 
     4677                        self.xml.get_widget('show_roster_menuitem').show() 
     4678                else: 
     4679                        self.xml.get_widget('show_roster_menuitem').hide() 
     4680 
     4681        def on_show_roster_menuitem_toggled(self, widget): 
     4682                active = widget.get_active() 
     4683                if active: 
     4684                        self.xml.get_widget('roster_vbox2').show() 
     4685                else: 
     4686                        self.xml.get_widget('roster_vbox2').hide() 
    46724687 
    46734688        def set_renderer_color(self, renderer, style, set_background = True): 
     
    54725487                        show_transports_group) 
    54735488 
     5489                self.xml.get_widget('show_roster_menuitem').set_active(True) 
     5490 
    54745491                # columns 
    54755492