changeset ab1f9ab7cc6c in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=ab1f9ab7cc6c description: connect some missing handlers in chat control context menu. Fixes #5369
diffstat:
src/gui_menu_builder.py | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-)
diffs (52 lines):
diff -r 36de72f22c46 -r ab1f9ab7cc6c src/gui_menu_builder.py --- a/src/gui_menu_builder.py Thu Oct 29 15:00:48 2009 +0100 +++ b/src/gui_menu_builder.py Thu Oct 29 16:46:36 2009 +0100 @@ -240,6 +240,12 @@ account) history_menuitem.connect('activate', roster.on_history, contact, account)
+ if control: + convert_to_gc_menuitem.connect('activate', + control._on_convert_to_gc_menuitem_activate) + else: + items_to_hide.append(convert_to_gc_menuitem) + if _('Not in Roster') not in contact.get_shown_groups(): # contact is in normal group edit_groups_menuitem.connect('activate', roster.on_edit_groups, [(contact, @@ -262,7 +268,7 @@ # Unsensitive many items when account is offline if gajim.account_is_disconnected(account): for widget in (start_chat_menuitem, rename_menuitem, - edit_groups_menuitem, send_file_menuitem): + edit_groups_menuitem, send_file_menuitem, convert_to_gc_menuitem): widget.set_sensitive(False)
if not show_start_chat: @@ -284,6 +290,8 @@ toggle_gpg_menuitem.set_sensitive(control.gpg_is_active or \ not e2e_is_active) toggle_gpg_menuitem.set_active(control.gpg_is_active) + toggle_gpg_menuitem.connect('activate', + control._on_toggle_gpg_menuitem_activate)
# disable esessions if we or the other client don't support them # XXX: Once we have fallback to disco, remove notexistant check @@ -296,6 +304,8 @@ toggle_e2e_menuitem.set_active(e2e_is_active) toggle_e2e_menuitem.set_sensitive(e2e_is_active or \ not control.gpg_is_active) + toggle_e2e_menuitem.connect('activate', + control._on_toggle_e2e_menuitem_activate)
if not show_buttonbar_items: items_to_hide += [history_menuitem, send_file_menuitem, @@ -313,7 +323,7 @@ for item in (send_custom_status_menuitem, send_single_message_menuitem, invite_menuitem, block_menuitem, unblock_menuitem, ignore_menuitem, unignore_menuitem, set_custom_avatar_menuitem, subscription_menuitem, - manage_contact_menuitem): + manage_contact_menuitem, convert_to_gc_menuitems): item.set_no_show_all(True) item.hide()