Author: andar
Revision: 4923
Log:
Fix plugin __init__'s and update create_plugin script
Diff:
Modified: trunk/deluge/plugins/blocklist/blocklist/__init__.py
===================================================================
--- trunk/deluge/plugins/blocklist/blocklist/__init__.py 2009-03-23
20:58:21 UTC (rev 4922)
+++ trunk/deluge/plugins/blocklist/blocklist/__init__.py 2009-03-23
21:03:43 UTC (rev 4923)
@@ -26,10 +26,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)
Modified: trunk/deluge/plugins/example/example/__init__.py
===================================================================
--- trunk/deluge/plugins/example/example/__init__.py 2009-03-23 20:58:21 UTC
(rev 4922)
+++ trunk/deluge/plugins/example/example/__init__.py 2009-03-23 21:03:43 UTC
(rev 4923)
@@ -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)
Modified: trunk/deluge/plugins/label/label/__init__.py
===================================================================
--- trunk/deluge/plugins/label/label/__init__.py 2009-03-23 20:58:21 UTC
(rev 4922)
+++ trunk/deluge/plugins/label/label/__init__.py 2009-03-23 21:03:43 UTC
(rev 4923)
@@ -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)
Modified: trunk/deluge/scripts/create_plugin.py
===================================================================
--- trunk/deluge/scripts/create_plugin.py 2009-03-23 20:58:21 UTC (rev
4922)
+++ trunk/deluge/scripts/create_plugin.py 2009-03-23 21:03:43 UTC (rev
4923)
@@ -135,13 +135,22 @@
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)
"""
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---