diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-02-19 20:35:46 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-02-19 20:35:46 +0000 |
| commit | daaf4b6ba8fbddd81553e0076385220ef1a7f327 (patch) | |
| tree | 8aa13e60d83917ace5510441a8665b326163a45f /lib/python/Screens | |
| parent | d10f7fd19c29bb8a3f4aa32679317e00ac4a3cbb (diff) | |
| download | enigma2-daaf4b6ba8fbddd81553e0076385220ef1a7f327.tar.gz enigma2-daaf4b6ba8fbddd81553e0076385220ef1a7f327.zip | |
new plugin interface
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/PluginBrowser.py | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/lib/python/Screens/PluginBrowser.py b/lib/python/Screens/PluginBrowser.py index 6d3ce66a..1c909746 100644 --- a/lib/python/Screens/PluginBrowser.py +++ b/lib/python/Screens/PluginBrowser.py @@ -5,7 +5,7 @@ from Components.ActionMap import ActionMap from Components.PluginComponent import plugins from Components.PluginList import * from Components.config import config - +from Plugins.Plugin import PluginDescriptor class PluginBrowser(Screen): def __init__(self, session): @@ -19,28 +19,21 @@ class PluginBrowser(Screen): { "ok": self.save, "back": self.close, - "up": self.up, - "down": self.down - }, -1) + }) def save(self): #self.close() self.run() def run(self): - plugin = self.pluginlist[self["list"].l.getCurrentSelectionIndex()] - plugins.runPlugin(plugin, self.session) + plugin = self["list"].l.getCurrentSelection()[0] + + plugin(session=self.session) def updateList(self): - self.list = [] - self.pluginlist = plugins.getPluginList() - for x in self.pluginlist: - self.list.append(PluginEntryComponent(x[0], x[1], x[6])) + self.list = [ ] + self.pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_PLUGINMENU) + for plugin in self.pluginlist: + self.list.append(PluginEntryComponent(plugin)) self["list"].l.setList(self.list) - - def up(self): - self["list"].instance.moveSelection(self["list"].instance.moveUp) - - def down(self): - self["list"].instance.moveSelection(self["list"].instance.moveDown) |
