update the example plugin with the new webui plugin stuff
This commit is contained in:
parent
2f49c5cfa7
commit
5645d6644d
|
@ -0,0 +1,18 @@
|
||||||
|
ExamplePlugin = Ext.extend(Deluge.Plugin, {
|
||||||
|
constructor: function(config) {
|
||||||
|
config = Ext.apply({
|
||||||
|
name: "Example"
|
||||||
|
}, config);
|
||||||
|
ExamplePlugin.superclass.constructor.call(this, config);
|
||||||
|
},
|
||||||
|
|
||||||
|
onDisable: function() {
|
||||||
|
Deluge.Preferences.removePage(this.prefsPage);
|
||||||
|
},
|
||||||
|
|
||||||
|
onEnable: function() {
|
||||||
|
this.prefsPage = new ExamplePreferencesPanel();
|
||||||
|
this.prefsPage = Deluge.Preferences.addPage(this.prefsPage);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
new ExamplePlugin();
|
|
@ -33,13 +33,20 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
from deluge.log import LOG as log
|
from deluge.log import LOG as log
|
||||||
from deluge.ui.client import client
|
from deluge.ui.client import client
|
||||||
from deluge import component
|
from deluge import component
|
||||||
from deluge.plugins.pluginbase import WebPluginBase
|
from deluge.plugins.pluginbase import WebPluginBase
|
||||||
|
|
||||||
|
from common import get_resource
|
||||||
|
|
||||||
class WebUI(WebPluginBase):
|
class WebUI(WebPluginBase):
|
||||||
|
|
||||||
|
scripts = [get_resource("example.js")]
|
||||||
|
|
||||||
|
# The enable and disable methods are not scrictly required on the WebUI
|
||||||
|
# plugins. They are only here if you need to register images/stylesheets
|
||||||
|
# with the webserver.
|
||||||
def enable(self):
|
def enable(self):
|
||||||
log.debug("Example Web plugin enabled!")
|
log.debug("Example Web plugin enabled!")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue