Author: damoxc

Revision: 5735

Log:
        add a javascript base class for plugins

Diff:
Added: trunk/deluge/ui/web/js/Deluge.Plugin.js
===================================================================
--- trunk/deluge/ui/web/js/Deluge.Plugin.js                             (rev 0)
+++ trunk/deluge/ui/web/js/Deluge.Plugin.js     2009-09-14 09:44:35 UTC (rev 
5735)
@@ -0,0 +1,11 @@
+Deluge.Plugin = Ext.extend(Ext.util.Observable, {
+    constructor: function(config) {
+        this.name = config.name;
+        this.addEvents({
+            "enabled": true,
+            "disabled": true
+        });
+        this.isDelugePlugin = true;
+        Deluge.Plugin.superclass.constructor.call(config);
+    }
+});
\ No newline at end of file

Modified: trunk/deluge/ui/web/js/build.sh
===================================================================
--- trunk/deluge/ui/web/js/build.sh     2009-09-14 09:25:27 UTC (rev 5734)
+++ trunk/deluge/ui/web/js/build.sh     2009-09-14 09:44:35 UTC (rev 5735)
@@ -1,4 +1,4 @@
-DELUGE_FILES="Deluge.js Deluge.Formatters.js Deluge.Menus.js Deluge.Events.js 
Deluge.OptionsManager.js Deluge.MultiOptionsManager.js Deluge.Add.js 
Deluge.Add.File.js Deluge.Add.Url.js Deluge.Client.js 
Deluge.ConnectionManager.js Deluge.Details.js Deluge.Details.Status.js 
Deluge.Details.Details.js Deluge.Details.Files.js Deluge.Details.Peers.js 
Deluge.Details.Options.js Deluge.EditTrackers.js Deluge.Keys.js Deluge.Login.js 
Deluge.Preferences.js Deluge.Preferences.Downloads.js 
Deluge.Preferences.Network.js Deluge.Preferences.Encryption.js 
Deluge.Preferences.Bandwidth.js Deluge.Preferences.Interface.js 
Deluge.Preferences.Other.js Deluge.Preferences.Daemon.js 
Deluge.Preferences.Queue.js Deluge.Preferences.Proxy.js 
Deluge.Preferences.Notification.js Deluge.Preferences.Cache.js 
Deluge.Preferences.Plugins.js Deluge.Remove.js Deluge.Sidebar.js 
Deluge.Statusbar.js Deluge.Toolbar.js Deluge.Torrents.js Deluge.UI.js"
+DELUGE_FILES="Deluge.js Deluge.Formatters.js Deluge.Menus.js Deluge.Events.js 
Deluge.OptionsManager.js Deluge.MultiOptionsManager.js Deluge.Add.js 
Deluge.Add.File.js Deluge.Add.Url.js Deluge.Client.js 
Deluge.ConnectionManager.js Deluge.Details.js Deluge.Details.Status.js 
Deluge.Details.Details.js Deluge.Details.Files.js Deluge.Details.Peers.js 
Deluge.Details.Options.js Deluge.EditTrackers.js Deluge.Keys.js Deluge.Login.js 
Deluge.Plugin.js Deluge.Preferences.js Deluge.Preferences.Downloads.js 
Deluge.Preferences.Network.js Deluge.Preferences.Encryption.js 
Deluge.Preferences.Bandwidth.js Deluge.Preferences.Interface.js 
Deluge.Preferences.Other.js Deluge.Preferences.Daemon.js 
Deluge.Preferences.Queue.js Deluge.Preferences.Proxy.js 
Deluge.Preferences.Notification.js Deluge.Preferences.Cache.js 
Deluge.Preferences.Plugins.js Deluge.Remove.js Deluge.Sidebar.js 
Deluge.Statusbar.js Deluge.Toolbar.js Deluge.Torrents.js Deluge.UI.js"
 ALL_FILES="ext-extensions-debug.js $DELUGE_FILES"
 
 [ -e /usr/bin/jsdoc_toolkit ] && JSDOC="/usr/bin/jsdoc_toolkit"

Modified: trunk/deluge/ui/web/server.py
===================================================================
--- trunk/deluge/ui/web/server.py       2009-09-14 09:25:27 UTC (rev 5734)
+++ trunk/deluge/ui/web/server.py       2009-09-14 09:44:35 UTC (rev 5735)
@@ -328,6 +328,7 @@
         "/js/Deluge.EditTrackers.js",
         "/js/Deluge.Keys.js",
         "/js/Deluge.Login.js",
+        "/js/Deluge.Plugin.js",
         "/js/Deluge.Preferences.js",
         "/js/Deluge.Preferences.Downloads.js",
         "/js/Deluge.Preferences.Network.js",



--~--~---------~--~----~------------~-------~--~----~
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