aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/PluginComponent.py
AgeCommit message (Collapse)Author
2011-03-09PluginComponent.py: remove unneeded sort (fixes crash on Menu button press)ghost
2011-03-09add plugin weight to PluginDescriptor... so the plugin start order can be ↵ghost
changed now
2011-02-18PluginComponent.py/Plugin.py: better way to react on a language change. refs ↵acid-burn
#670
2011-02-17PluginComponent.py: properly reset all values if clearPluginList is called ↵acid-burn
for example with an language change. refs #670
2011-02-07PluginComponent.py: small cleanupacid-burn
2011-02-07PluginSystem: implement new PluginDescriptor option "needsRestart" to define ↵acid-burn
if a plugin needs an enigma2 restart after installation. Now new installed plugins are only direct accessible after installation if needsRestart=False is defined inside the plugins PluginDescriptor. fixes #670
2010-02-15lib/python/Components/PluginsComponent.py: even allow .pyo filesghost
2009-09-11PluginComponent.py: better alignment of icons and texts. Thx. Mike Looijmansacid-burn
2009-07-26PluginComponent: fix setting wakeuptime from pluginghost
2009-02-24small optimizations and cleanups by Moritz Vennghost
2009-02-12small speedups/cleanups by moritz vennghost
2008-05-17allow "internal" plugins from outside of the e2 plugin directory (useful for ↵Stefan Pluecken
file scanner in internal e2 code)
2008-01-02patch by Moritz Venn: allow plugins to provide a Wakeup-TimeFelix Domke
2007-10-07Rename WHERE_SETUP to WHERE_MENU and patch all local plugins to follow this ↵Felix Domke
(patch by Moritz Venn, 004_enigma2_plugin_rename_where_setup_to_where_menu.patch)
2007-06-19when plugins have a keymap.xml in their directory, read that.Felix Domke
2006-12-19some python import cleanupsAndreas Monzner
lesser swig overhead
2006-11-30whitespace fixes, collect errors while loading pluginsFelix Domke
2006-10-26fix skipping broken pluginsFelix Domke
2006-10-10add possibility to have menu entries from a pluginFelix Domke
2006-06-15use import from toolsFelix Domke
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