Changeset 9832

Show
Ignore:
Timestamp:
06/23/08 18:21:21 (5 months ago)
Author:
asterix
Message:

ability to ignore a transport contact. see #3984

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/data/glade/roster_contact_context_menu.glade

    r9736 r9832  
    243243                <property name="label" translatable="yes">_Unblock</property> 
    244244                <property name="use_underline">True</property> 
    245                 <signal name="activate" handler="on_unblock_menuitem_activate"/> 
    246245                <child internal-child="image"> 
    247246                  <widget class="GtkImage" id="image1715"> 
     
    258257                <property name="label" translatable="yes">_Block</property> 
    259258                <property name="use_underline">True</property> 
    260                 <signal name="activate" handler="on_block_menuitem_activate"/> 
    261259                <child internal-child="image"> 
    262260                  <widget class="GtkImage" id="image1714"> 
     261                    <property name="visible">True</property> 
     262                    <property name="stock">gtk-stop</property> 
     263                    <property name="icon_size">1</property> 
     264                  </widget> 
     265                </child> 
     266              </widget> 
     267            </child> 
     268            <child> 
     269              <widget class="GtkImageMenuItem" id="unignore_menuitem"> 
     270                <property name="no_show_all">True</property> 
     271                <property name="label" translatable="yes">_Unignore</property> 
     272                <property name="use_underline">True</property> 
     273                <child internal-child="image"> 
     274                  <widget class="GtkImage" id="menu-item-image22"> 
     275                    <property name="visible">True</property> 
     276                    <property name="stock">gtk-stop</property> 
     277                    <property name="icon_size">1</property> 
     278                  </widget> 
     279                </child> 
     280              </widget> 
     281            </child> 
     282            <child> 
     283              <widget class="GtkImageMenuItem" id="ignore_menuitem"> 
     284                <property name="no_show_all">True</property> 
     285                <property name="label" translatable="yes">_Ignore</property> 
     286                <property name="use_underline">True</property> 
     287                <child internal-child="image"> 
     288                  <widget class="GtkImage" id="menu-item-image23"> 
    263289                    <property name="visible">True</property> 
    264290                    <property name="stock">gtk-stop</property> 
  • trunk/src/roster_window.py

    r9818 r9832  
    49664966                block_menuitem = xml.get_widget('block_menuitem') 
    49674967                unblock_menuitem = xml.get_widget('unblock_menuitem') 
     4968                ignore_menuitem = xml.get_widget('ignore_menuitem') 
     4969                unignore_menuitem = xml.get_widget('unignore_menuitem') 
    49684970                rename_menuitem = xml.get_widget('rename_menuitem') 
    49694971                edit_groups_menuitem = xml.get_widget('edit_groups_menuitem') 
     
    51425144                                block_menuitem.set_no_show_all(True) 
    51435145                                block_menuitem.hide() 
    5144                                 unblock_menuitem.connect('activate', self.on_unblock, titer, None) 
     5146                                if gajim.get_transport_name_from_jid(jid, use_config_setting=False): 
     5147                                        unblock_menuitem.set_no_show_all(True) 
     5148                                        unblock_menuitem.hide() 
     5149                                        unignore_menuitem.set_no_show_all(False) 
     5150                                        unignore_menuitem.connect('activate', self.on_unblock, titer, 
     5151                                                None) 
     5152                                else: 
     5153                                        unblock_menuitem.connect('activate', self.on_unblock, titer, 
     5154                                                None) 
    51455155                        else: 
    51465156                                unblock_menuitem.set_no_show_all(True) 
    51475157                                unblock_menuitem.hide() 
    51485158                                if gajim.get_transport_name_from_jid(jid, use_config_setting=False): 
    5149                                         block_menuitem.set_sensitive(False) 
     5159                                        block_menuitem.set_no_show_all(True) 
     5160                                        block_menuitem.hide() 
     5161                                        ignore_menuitem.set_no_show_all(False) 
     5162                                        ignore_menuitem.connect('activate', self.on_block, titer, None) 
    51505163                                else: 
    51515164                                        block_menuitem.connect('activate', self.on_block, titer, None)