fix some popup menus

This commit is contained in:
Denis Fomin 2013-01-08 13:20:24 +04:00
parent 99c62442bb
commit a9464b4cf6
1 changed files with 28 additions and 23 deletions

View File

@ -5982,7 +5982,7 @@ class RosterWindow:
break break
account = current_account account = current_account
if account is not None: if account is not None:
send_group_message_item = Gtk.ImageMenuItem( send_group_message_item = Gtk.ImageMenuItem.new_with_mnemonic(
_('Send Group M_essage')) _('Send Group M_essage'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU)
send_group_message_item.set_image(icon) send_group_message_item.set_image(icon)
@ -5991,7 +5991,7 @@ class RosterWindow:
self.on_send_single_message_menuitem_activate, account, list_) self.on_send_single_message_menuitem_activate, account, list_)
# Invite to Groupchat # Invite to Groupchat
invite_item = Gtk.ImageMenuItem(_('In_vite to')) invite_item = Gtk.ImageMenuItem.new_with_mnemonic(_('In_vite to'))
muc_icon = gtkgui_helpers.load_icon('muc_active') muc_icon = gtkgui_helpers.load_icon('muc_active')
if muc_icon: if muc_icon:
invite_item.set_image(muc_icon) invite_item.set_image(muc_icon)
@ -6003,7 +6003,7 @@ class RosterWindow:
menu.append(item) menu.append(item)
# Manage Transport submenu # Manage Transport submenu
item = Gtk.ImageMenuItem(_('_Manage Contacts')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Manage Contacts'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_PROPERTIES, icon = Gtk.Image.new_from_stock(Gtk.STOCK_PROPERTIES,
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
@ -6012,7 +6012,8 @@ class RosterWindow:
menu.append(item) menu.append(item)
# Edit Groups # Edit Groups
edit_groups_item = Gtk.ImageMenuItem(_('Edit _Groups')) edit_groups_item = Gtk.ImageMenuItem.new_with_mnemonic(_(
'Edit _Groups'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_EDIT, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_EDIT, Gtk.IconSize.MENU)
edit_groups_item.set_image(icon) edit_groups_item.set_image(icon)
manage_contacts_submenu.append(edit_groups_item) manage_contacts_submenu.append(edit_groups_item)
@ -6023,13 +6024,13 @@ class RosterWindow:
# Block # Block
if is_blocked and privacy_rules_supported: if is_blocked and privacy_rules_supported:
unblock_menuitem = Gtk.ImageMenuItem(_('_Unblock')) unblock_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_('_Unblock'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU)
unblock_menuitem.set_image(icon) unblock_menuitem.set_image(icon)
unblock_menuitem.connect('activate', self.on_unblock, list_) unblock_menuitem.connect('activate', self.on_unblock, list_)
manage_contacts_submenu.append(unblock_menuitem) manage_contacts_submenu.append(unblock_menuitem)
else: else:
block_menuitem = Gtk.ImageMenuItem(_('_Block')) block_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_('_Block'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU)
block_menuitem.set_image(icon) block_menuitem.set_image(icon)
block_menuitem.connect('activate', self.on_block, list_) block_menuitem.connect('activate', self.on_block, list_)
@ -6039,7 +6040,7 @@ class RosterWindow:
block_menuitem.set_sensitive(False) block_menuitem.set_sensitive(False)
# Remove # Remove
remove_item = Gtk.ImageMenuItem(_('_Remove')) remove_item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Remove'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU)
remove_item.set_image(icon) remove_item.set_image(icon)
manage_contacts_submenu.append(remove_item) manage_contacts_submenu.append(remove_item)
@ -6067,7 +6068,7 @@ class RosterWindow:
menu = Gtk.Menu() menu = Gtk.Menu()
# Send single message # Send single message
item = Gtk.ImageMenuItem(_('Send Single Message')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('Send Single Message'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
item.connect('activate', item.connect('activate',
@ -6079,7 +6080,7 @@ class RosterWindow:
blocked = True blocked = True
# Send Custom Status # Send Custom Status
send_custom_status_menuitem = Gtk.ImageMenuItem( send_custom_status_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(
_('Send Cus_tom Status')) _('Send Cus_tom Status'))
# add a special img for this menuitem # add a special img for this menuitem
if blocked: if blocked:
@ -6114,7 +6115,7 @@ class RosterWindow:
menu.append(item) menu.append(item)
# Execute Command # Execute Command
item = Gtk.ImageMenuItem(_('Execute Command...')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('Execute Command...'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_EXECUTE, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_EXECUTE, Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
menu.append(item) menu.append(item)
@ -6124,7 +6125,7 @@ class RosterWindow:
item.set_sensitive(False) item.set_sensitive(False)
# Manage Transport submenu # Manage Transport submenu
item = Gtk.ImageMenuItem(_('_Manage Transport')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Manage Transport'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_PROPERTIES, icon = Gtk.Image.new_from_stock(Gtk.STOCK_PROPERTIES,
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
@ -6133,7 +6134,7 @@ class RosterWindow:
menu.append(item) menu.append(item)
# Modify Transport # Modify Transport
item = Gtk.ImageMenuItem(_('_Modify Transport')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Modify Transport'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_PREFERENCES, icon = Gtk.Image.new_from_stock(Gtk.STOCK_PREFERENCES,
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
@ -6143,7 +6144,7 @@ class RosterWindow:
item.set_sensitive(False) item.set_sensitive(False)
# Rename # Rename
item = Gtk.ImageMenuItem(_('_Rename')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Rename'))
# add a special img for rename menuitem # add a special img for rename menuitem
gtkgui_helpers.add_image_to_menuitem(item, 'gajim-kbd_input') gtkgui_helpers.add_image_to_menuitem(item, 'gajim-kbd_input')
manage_transport_submenu.append(item) manage_transport_submenu.append(item)
@ -6156,10 +6157,10 @@ class RosterWindow:
# Block # Block
if blocked: if blocked:
item = Gtk.ImageMenuItem(_('_Unblock')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Unblock'))
item.connect('activate', self.on_unblock, [(contact, account)]) item.connect('activate', self.on_unblock, [(contact, account)])
else: else:
item = Gtk.ImageMenuItem(_('_Block')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Block'))
item.connect('activate', self.on_block, [(contact, account)]) item.connect('activate', self.on_block, [(contact, account)])
icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.MENU)
@ -6169,7 +6170,7 @@ class RosterWindow:
item.set_sensitive(False) item.set_sensitive(False)
# Remove # Remove
item = Gtk.ImageMenuItem(_('_Remove')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('_Remove'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
manage_transport_submenu.append(item) manage_transport_submenu.append(item)
@ -6181,7 +6182,8 @@ class RosterWindow:
menu.append(item) menu.append(item)
# Information # Information
information_menuitem = Gtk.ImageMenuItem(_('_Information')) information_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_(
'_Information'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_INFO, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_INFO, Gtk.IconSize.MENU)
information_menuitem.set_image(icon) information_menuitem.set_image(icon)
menu.append(information_menuitem) menu.append(information_menuitem)
@ -6203,7 +6205,8 @@ class RosterWindow:
menu = Gtk.Menu() menu = Gtk.Menu()
if jid in gajim.interface.minimized_controls[account]: if jid in gajim.interface.minimized_controls[account]:
maximize_menuitem = Gtk.ImageMenuItem(_('_Maximize')) maximize_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_(
'_Maximize'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_GOTO_TOP, icon = Gtk.Image.new_from_stock(Gtk.STOCK_GOTO_TOP,
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
maximize_menuitem.set_image(icon) maximize_menuitem.set_image(icon)
@ -6212,14 +6215,16 @@ class RosterWindow:
menu.append(maximize_menuitem) menu.append(maximize_menuitem)
if not gajim.gc_connected[account].get(jid, False): if not gajim.gc_connected[account].get(jid, False):
connect_menuitem = Gtk.ImageMenuItem(_('_Reconnect')) connect_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_(
'_Reconnect'))
connect_icon = Gtk.Image.new_from_stock(Gtk.STOCK_CONNECT, \ connect_icon = Gtk.Image.new_from_stock(Gtk.STOCK_CONNECT, \
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
connect_menuitem.set_image(connect_icon) connect_menuitem.set_image(connect_icon)
connect_menuitem.connect('activate', self.on_reconnect, jid, connect_menuitem.connect('activate', self.on_reconnect, jid,
account) account)
menu.append(connect_menuitem) menu.append(connect_menuitem)
disconnect_menuitem = Gtk.ImageMenuItem(_('_Disconnect')) disconnect_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_(
'_Disconnect'))
disconnect_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DISCONNECT, \ disconnect_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DISCONNECT, \
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
disconnect_menuitem.set_image(disconnect_icon) disconnect_menuitem.set_image(disconnect_icon)
@ -6230,7 +6235,7 @@ class RosterWindow:
item = Gtk.SeparatorMenuItem.new() # separator item = Gtk.SeparatorMenuItem.new() # separator
menu.append(item) menu.append(item)
history_menuitem = Gtk.ImageMenuItem(_('_History')) history_menuitem = Gtk.ImageMenuItem.new_with_mnemonic(_('_History'))
history_icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_FILL, \ history_icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_FILL, \
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
history_menuitem.set_image(history_icon) history_menuitem.set_image(history_icon)
@ -6308,7 +6313,7 @@ class RosterWindow:
menu.append(item) menu.append(item)
# History manager # History manager
item = Gtk.ImageMenuItem(_('History Manager')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('History Manager'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_FILL, icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_FILL,
Gtk.IconSize.MENU) Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
@ -6319,7 +6324,7 @@ class RosterWindow:
""" """
Show join new group chat item and bookmarks list for an account Show join new group chat item and bookmarks list for an account
""" """
item = Gtk.ImageMenuItem(_('Join New Group Chat')) item = Gtk.ImageMenuItem.new_with_mnemonic(_('Join New Group Chat'))
icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU) icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU)
item.set_image(icon) item.set_image(icon)
item.connect('activate', self.on_join_gc_activate, account) item.connect('activate', self.on_join_gc_activate, account)