Changeset 9650

Show
Ignore:
Timestamp:
05/17/08 15:32:37 (2 months ago)
Author:
js
Message:

Same for groupchat.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/data/glade/gc_control_popup_menu.glade

    r8706 r9650  
    66    <child> 
    77      <widget class="GtkImageMenuItem" id="change_nick_menuitem"> 
     8        <property name="no_show_all">True</property> 
    89        <property name="label" translatable="yes">Change _Nickname...</property> 
    910        <property name="use_underline">True</property> 
     
    2930            <child> 
    3031              <widget class="GtkImageMenuItem" id="change_subject_menuitem"> 
     32                <property name="no_show_all">True</property> 
    3133                <property name="label" translatable="yes">Change _Subject...</property> 
    3234                <property name="use_underline">True</property> 
     
    5456            </child> 
    5557            <child> 
    56               <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> 
     58              <widget class="GtkSeparatorMenuItem" id="separatormenuitem3"> 
    5759                <property name="visible">True</property> 
    5860              </widget> 
     
    9294    </child> 
    9395    <child> 
    94       <widget class="GtkSeparatorMenuItem" id="seperator"> 
    95         <property name="visible">True</property> 
     96      <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> 
     97        <property name="no_show_all">True</property> 
    9698      </widget> 
    9799    </child> 
    98100    <child> 
    99101      <widget class="GtkImageMenuItem" id="bookmark_room_menuitem"> 
     102        <property name="no_show_all">True</property> 
    100103        <property name="label" translatable="yes">_Bookmark</property> 
    101104        <property name="use_underline">True</property> 
     
    110113    </child> 
    111114    <child> 
    112       <widget class="GtkSeparatorMenuItem" id="seperator"> 
    113         <property name="visible">True</property> 
     115      <widget class="GtkSeparatorMenuItem" id="separatormenuitem2"> 
     116        <property name="no_show_all">True</property> 
    114117      </widget> 
    115118    </child> 
    116119    <child> 
    117120      <widget class="GtkImageMenuItem" id="history_menuitem"> 
    118         <property name="tooltip" translatable="yes">Click to see past conversation in this room</property> 
     121        <property name="no_show_all">True</property> 
    119122        <property name="label" translatable="yes">_History</property> 
    120123        <property name="use_underline">True</property> 
  • trunk/src/groupchat_control.py

    r9625 r9650  
    296296                self.handlers[id] = self.minimize_menuitem 
    297297 
     298                self.separatormenuitem1 = xm.get_widget('separatormenuitem1') 
     299                self.separatormenuitem2 = xm.get_widget('separatormenuitem2') 
     300 
    298301                self.gc_popup_menu = xm.get_widget('gc_control_popup_menu') 
    299302 
     
    563566                self.banner_status_label.set_markup(subject_text) 
    564567 
    565         def prepare_context_menu(self): 
     568        def prepare_context_menu(self, hide_buttonbar_entries = False): 
    566569                '''sets sensitivity state for configure_room''' 
    567570                ag = gtk.accel_groups_from_object(self.parent_win.window)[0] 
     
    574577                self.history_menuitem.add_accelerator('activate', ag, gtk.keysyms.h, 
    575578                        gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) 
     579 
     580                if hide_buttonbar_entries: 
     581                        self.change_nick_menuitem.hide() 
     582                        self.change_subject_menuitem.hide() 
     583                        self.bookmark_room_menuitem.hide() 
     584                        self.history_menuitem.hide() 
     585                        self.separatormenuitem1.hide() 
     586                        self.separatormenuitem2.hide() 
     587                else: 
     588                        self.change_nick_menuitem.show() 
     589                        self.change_subject_menuitem.show() 
     590                        self.bookmark_room_menuitem.show() 
     591                        self.history_menuitem.show() 
     592                        self.separatormenuitem1.show() 
     593                        self.separatormenuitem2.show() 
     594 
    576595                if self.contact.jid in gajim.config.get_per('accounts', self.account, 
    577596                'minimized_gc').split(' '):