From 3c30163582084a430a81e5c3532fd64974cf8dc5 Mon Sep 17 00:00:00 2001 From: Anders Jensen Date: Tue, 20 Feb 2018 17:43:23 +0100 Subject: [PATCH] fixed small problem with Deluge 2 --- streaming/gtkui.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/streaming/gtkui.py b/streaming/gtkui.py index d507736..ee5ab74 100644 --- a/streaming/gtkui.py +++ b/streaming/gtkui.py @@ -67,6 +67,13 @@ def execute_url(url): class GtkUI(GtkPluginBase): + def get_widget(self, widget_name): + main_window = component.get("MainWindow") + if hasattr(main_window, 'main_glade'): + return main_window.main_glade.get_widget(widget_name) + else: + return main_window.main_builder.get_object(widget_name) + def enable(self): self.glade = gtk.glade.XML(get_resource("config.glade")) @@ -74,7 +81,7 @@ class GtkUI(GtkPluginBase): component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs) component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs) - file_menu = component.get("MainWindow").main_glade.get_widget('menu_file_tab') + file_menu = self.get_widget('menu_file_tab') self.sep = gtk.SeparatorMenuItem() self.item = gtk.MenuItem(_("_Stream this file")) @@ -103,7 +110,7 @@ class GtkUI(GtkPluginBase): component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs) component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs) - file_menu = component.get("MainWindow").main_glade.get_widget('menu_file_tab') + file_menu = self.get_widget('menu_file_tab') file_menu.remove(self.item) file_menu.remove(self.sep)