Changeset 8534

Show
Ignore:
Timestamp:
08/22/07 00:58:19 (17 months ago)
Author:
steve-e
Message:

Rework zeroconf menu.

Location:
trunk
Files:
2 modified

Legend:

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

    r8474 r8534  
    1010        <property name="use_underline">True</property> 
    1111        <child internal-child="image"> 
    12           <widget class="GtkImage" id="image1534"> 
     12          <widget class="GtkImage" id="image1701"> 
    1313            <property name="visible">True</property> 
    1414            <property name="stock">gtk-jump-to</property> 
     
    1919    </child> 
    2020    <child> 
    21       <widget class="GtkImageMenuItem" id="rename_menuitem"> 
    22         <property name="label" translatable="yes">_Rename</property> 
     21      <widget class="GtkImageMenuItem" id="send_file_menuitem"> 
     22        <property name="visible">True</property> 
     23        <property name="label" translatable="yes">Send _File</property> 
    2324        <property name="use_underline">True</property> 
    2425        <child internal-child="image"> 
    25           <widget class="GtkImage" id="image1535"> 
     26          <widget class="GtkImage" id="image1706"> 
    2627            <property name="visible">True</property> 
    27             <property name="stock">gtk-refresh</property> 
     28            <property name="stock">gtk-save</property> 
    2829            <property name="icon_size">1</property> 
    2930          </widget> 
    3031        </child> 
    31       </widget> 
    32     </child> 
    33     <child> 
    34       <widget class="GtkMenuItem" id="edit_groups_menuitem"> 
    35         <property name="label" translatable="yes">Edit _Groups</property> 
    36         <property name="use_underline">True</property> 
    3732      </widget> 
    3833    </child> 
     
    4338    </child> 
    4439    <child> 
    45       <widget class="GtkImageMenuItem" id="send_file_menuitem"> 
     40      <widget class="GtkImageMenuItem" id="manage_contact"> 
    4641        <property name="visible">True</property> 
    47         <property name="label" translatable="yes">Send _File</property> 
     42        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     43        <property name="label" translatable="yes">_Manage Contact</property> 
    4844        <property name="use_underline">True</property> 
     45        <child> 
     46          <widget class="GtkMenu" id="menu2"> 
     47            <property name="visible">True</property> 
     48            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     49            <child> 
     50              <widget class="GtkImageMenuItem" id="rename_menuitem"> 
     51                <property name="label" translatable="yes">_Rename</property> 
     52                <property name="use_underline">True</property> 
     53                <child internal-child="image"> 
     54                  <widget class="GtkImage" id="image1705"> 
     55                    <property name="visible">True</property> 
     56                    <property name="stock">gtk-refresh</property> 
     57                    <property name="icon_size">1</property> 
     58                  </widget> 
     59                </child> 
     60              </widget> 
     61            </child> 
     62            <child> 
     63              <widget class="GtkImageMenuItem" id="edit_groups_menuitem"> 
     64                <property name="label" translatable="yes">Edit _Groups</property> 
     65                <property name="use_underline">True</property> 
     66                <child internal-child="image"> 
     67                  <widget class="GtkImage" id="menu-item-image21"> 
     68                    <property name="visible">True</property> 
     69                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     70                    <property name="stock">gtk-edit</property> 
     71                    <property name="icon_size">1</property> 
     72                  </widget> 
     73                </child> 
     74              </widget> 
     75            </child> 
     76            <child> 
     77              <widget class="GtkImageMenuItem" id="assign_openpgp_key_menuitem"> 
     78                <property name="label" translatable="yes">Assign Open_PGP Key</property> 
     79                <property name="use_underline">True</property> 
     80                <signal name="activate" handler="on_assign_openpgp_key_menuitem_activate"/> 
     81                <child internal-child="image"> 
     82                  <widget class="GtkImage" id="image1707"> 
     83                    <property name="visible">True</property> 
     84                    <property name="stock">gtk-dialog-authentication</property> 
     85                    <property name="icon_size">1</property> 
     86                  </widget> 
     87                </child> 
     88              </widget> 
     89            </child> 
     90            <child> 
     91              <widget class="GtkImageMenuItem" id="add_special_notification_menuitem"> 
     92                <property name="no_show_all">True</property> 
     93                <property name="label" translatable="yes">Add Special _Notification</property> 
     94                <property name="use_underline">True</property> 
     95                <child internal-child="image"> 
     96                  <widget class="GtkImage" id="image1708"> 
     97                    <property name="visible">True</property> 
     98                    <property name="stock">gtk-info</property> 
     99                    <property name="icon_size">1</property> 
     100                  </widget> 
     101                </child> 
     102              </widget> 
     103            </child> 
     104          </widget> 
     105        </child> 
    49106        <child internal-child="image"> 
    50           <widget class="GtkImage" id="image1536"> 
     107          <widget class="GtkImage" id="menu-item-image19"> 
    51108            <property name="visible">True</property> 
    52             <property name="stock">gtk-missing-image</property> 
     109            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     110            <property name="stock">gtk-properties</property> 
    53111            <property name="icon_size">1</property> 
    54112          </widget> 
     
    57115    </child> 
    58116    <child> 
    59       <widget class="GtkImageMenuItem" id="assign_openpgp_key_menuitem"> 
    60         <property name="label" translatable="yes">Assign Open_PGP Key</property> 
    61         <property name="use_underline">True</property> 
    62         <signal name="activate" handler="on_assign_openpgp_key_menuitem_activate"/> 
    63         <child internal-child="image"> 
    64           <widget class="GtkImage" id="image1537"> 
    65             <property name="visible">True</property> 
    66             <property name="stock">gtk-missing-image</property> 
    67             <property name="icon_size">1</property> 
    68           </widget> 
    69         </child> 
    70       </widget> 
    71     </child> 
    72     <child> 
    73       <widget class="GtkImageMenuItem" id="add_special_notification_menuitem"> 
    74         <property name="visible">True</property> 
    75         <property name="no_show_all">True</property> 
    76         <property name="label" translatable="yes">Add Special _Notification</property> 
    77         <property name="use_underline">True</property> 
    78         <child internal-child="image"> 
    79           <widget class="GtkImage" id="image1538"> 
    80             <property name="visible">True</property> 
    81             <property name="stock">gtk-info</property> 
    82             <property name="icon_size">1</property> 
    83           </widget> 
    84         </child> 
    85       </widget> 
    86     </child> 
    87     <child> 
    88       <widget class="GtkSeparatorMenuItem" id="above_information_separator"> 
     117      <widget class="GtkSeparatorMenuItem" id="separator6"> 
    89118        <property name="visible">True</property> 
    90119      </widget> 
     
    102131        <property name="use_underline">True</property> 
    103132        <child internal-child="image"> 
    104           <widget class="GtkImage" id="image1539"> 
     133          <widget class="GtkImage" id="image1718"> 
    105134            <property name="visible">True</property> 
    106135            <property name="stock">gtk-justify-fill</property> 
  • trunk/src/roster_window.py

    r8533 r8534  
    19851985                                'above_information_separator') 
    19861986 
    1987                         # skip a separator 
    19881987                        information_menuitem = xml.get_widget('information_menuitem') 
    19891988                        history_menuitem = xml.get_widget('history_menuitem') 
     
    20152014                                send_file_menuitem.connect('activate', 
    20162015                                        self.on_send_file_menuitem_activate, account, contact) 
    2017                         else: # if we do not have resource we cannot send file 
     2016                        else: # if we do no have resource we cannot do much 
    20182017                                send_file_menuitem.set_sensitive(False) 
    20192018 
     
    26762675                                status_menuitems.append(status_menuitem) 
    26772676                        menu.append(send_custom_status_menuitem) 
     2677                         
     2678                        # there is no singlemessage and custom status for zeroconf 
     2679                        if gajim.config.get_per('accounts', account, 'is_zeroconf'): 
     2680                                send_custom_status_menuitem.set_sensitive(False) 
     2681                                send_group_message_item.set_sensitive(False) 
    26782682 
    26792683                if not group in helpers.special_groups: