aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/PluginComponent.py
AgeCommit message (Collapse)Author
2006-03-05fix absolute paths to be relativeFelix Domke
2006-02-27allow binary only python pluginsFelix Domke
2006-02-23properly unload old plugins and load new pluginsFelix Domke
2006-02-23append, don't overwrite __init__.py filesStefan Pluecken
reread plugin list revisited
2006-02-23some changesStefan Pluecken
2006-02-23recursively search for pluginsStefan Pluecken
2006-02-22add FileManger pluginStefan Pluecken
reenable plugin icons
2006-02-19re-add autostart pluginsFelix Domke
2006-02-19new plugin interfaceFelix Domke
2006-01-20disable test-pluginStefan Pluecken
reenable the try/except block for faulty plugin catching don't expect a directory /usr/lib/tuxbox/plugins to be present by the tuxbox plugin starter
2006-01-19add a small text input componentStefan Pluecken
2006-01-11menu positioning for the plugins works nowStefan Pluecken
example: def getMenuRegistrationList(): list = [] list.append(("setup", 2, "Softwareupdate", "Example")) list.append(("mainmenu", 0, "Foo", "Bar")) return list this means, that we have 2 menu entries: a menu entry "Softwareupdate" is added to the setup menu on position 2 which calls the Example screen of the plugin and a menu entry Foo is added to the main menu on the first position which calls the screen Bar
2006-01-11show plugin description in plugin listStefan Pluecken
2006-01-11add a tuxbox plugins plugin to prepare loading of tuxbox plugins when the ↵Stefan Pluecken
c++ part supports it
2006-01-11add arabic to the language listStefan Pluecken
change plugin interface: plugins can now have screens or functions as objects to call when plugin is selected plugins can have multiple plugin menu entries
2006-01-10autostart and autoend functions are now called on the start and the end of ↵Stefan Pluecken
enigma2 execution plugins supporting this functionality must have a function autostart and/or autoend in their code
2006-01-10add missing __init__.pyStefan Pluecken
add a try/except block around the plugin loading for faulty plugins
2006-01-10move the plugins into their own directory and every plugin has a main python ↵Stefan Pluecken
file called plugin.py in his directory for example the update plugin now resides in /usr/lib/enigma2/python/Plugins/update when you add a plugin, don't forget to put an empty __init__.py file into the directory, otherwise python doesn't recognize the directory as module
2006-01-06plugins can register their own menu nowStefan Pluecken
menus have their own id now the update plugin for example adds a menu item to the Setup menu with the id "setup"
2005-12-21add a small ipkg upgrade pluginStefan Pluecken
2005-12-21add pluginsStefan Pluecken
to test it: uncomment the example.py in lib/python/Plugins/Makefile.am plugins can be added at runtime