From ea804e69f93562c8af4cbe29d9a5d31007a05913 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Tue, 12 Oct 2010 17:09:53 +0200 Subject: [PATCH] [Dicson] Add gui extension point for groupchat control creation. Fixes #5975 --- src/groupchat_control.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/groupchat_control.py b/src/groupchat_control.py index bb505777f..f24faed13 100644 --- a/src/groupchat_control.py +++ b/src/groupchat_control.py @@ -402,6 +402,10 @@ class GroupchatControl(ChatControlBase): self.conv_textview.tv.grab_focus() self.widget.show_all() + # PluginSystem: adding GUI extension point for this GroupchatControl + # instance object + gajim.plugin_manager.gui_extension_point('groupchat_control', self) + def tree_compare_iters(self, model, iter1, iter2): """ Compare two iters to sort them @@ -1681,6 +1685,11 @@ class GroupchatControl(ChatControlBase): # to let it remove it's GUI extension points super(GroupchatControl, self).shutdown() + # PluginSystem: removing GUI extension points connected with + # GrouphatControl instance object + gajim.plugin_manager.remove_gui_extension_point('groupchat_control', + self) + # Preventing autorejoin from being activated self.autorejoin = False