Author: damoxc

Revision: 4922

Log:
        fix __init__ to stop gtk being imported in the core

Diff:
Modified: trunk/deluge/plugins/execute/execute/__init__.py
===================================================================
--- trunk/deluge/plugins/execute/execute/__init__.py    2009-03-23 19:20:45 UTC 
(rev 4921)
+++ trunk/deluge/plugins/execute/execute/__init__.py    2009-03-23 20:58:21 UTC 
(rev 4922)
@@ -25,10 +25,19 @@
 from deluge.plugins.init import PluginInitBase
 
 class CorePlugin(PluginInitBase):
-    from core import Core as _plugin_cls
+    def __init__(self, plugin_name):
+        from core import Core as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(CorePlugin, self).__init__(plugin_name)
 
 class GtkUIPlugin(PluginInitBase):
-    from gtkui import GtkUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from gtkui import GtkUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(GtkUIPlugin, self).__init__(plugin_name)
 
 class WebUIPlugin(PluginInitBase):
-    from webui import WebUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from webui import WebUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(WebUIPlugin, self).__init__(plugin_name)
\ No newline at end of file

Modified: trunk/deluge/plugins/execute/execute/gtkui.py
===================================================================
--- trunk/deluge/plugins/execute/execute/gtkui.py       2009-03-23 19:20:45 UTC 
(rev 4921)
+++ trunk/deluge/plugins/execute/execute/gtkui.py       2009-03-23 20:58:21 UTC 
(rev 4922)
@@ -23,6 +23,7 @@
 #
 
 import os
+import gtk
 import pkg_resources
 
 from deluge.log import LOG as log
@@ -31,8 +32,6 @@
 import deluge.component as component
 import deluge.common
 
-gtk = None
-
 EXECUTE_ID = 0
 EXECUTE_EVENT = 1
 EXECUTE_COMMAND = 2
@@ -47,8 +46,6 @@
 class ExecutePreferences(object):
     def __init__(self, plugin):
         self.plugin = plugin
-        global gtk
-        import gtk
     
     def load(self):
         log.debug("Adding Execute Preferences page")



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to