fixed small problem with Deluge 2

This commit is contained in:
Anders Jensen
2018-02-20 17:43:23 +01:00
parent e6948fa90f
commit 3c30163582

View File

@@ -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)