Public Member Functions | |
def | __init__ (self) |
def | discover (self, discovery_data) |
def | load (self, plugin_id, plugin_context) |
def | shutdown (self) |
def | unload (self, plugin_instance) |
Interface for discovering, loading and unloading of plugins.
Definition at line 34 of file plugin_provider.py.
def qt_gui.plugin_provider.PluginProvider.__init__ | ( | self | ) |
Definition at line 37 of file plugin_provider.py.
def qt_gui.plugin_provider.PluginProvider.discover | ( | self, | |
discovery_data | |||
) |
Discover the plugins. @param discovery_data: The settings containing any discovery data which is cached between invocations @return: Dictionary of plugin ids to `PluginDescriptor`s
Reimplemented in qt_gui.composite_plugin_provider.CompositePluginProvider, and qt_gui.recursive_plugin_provider.RecursivePluginProvider.
Definition at line 41 of file plugin_provider.py.
def qt_gui.plugin_provider.PluginProvider.load | ( | self, | |
plugin_id, | |||
plugin_context | |||
) |
Load a plugin and pass the `PluginContext`. @return: The created plugin instance @raise PluginLoadError
Reimplemented in qt_gui.composite_plugin_provider.CompositePluginProvider.
Definition at line 51 of file plugin_provider.py.
def qt_gui.plugin_provider.PluginProvider.shutdown | ( | self | ) |
Notify of shutdown.
Reimplemented in qt_gui.composite_plugin_provider.CompositePluginProvider.
Definition at line 64 of file plugin_provider.py.
def qt_gui.plugin_provider.PluginProvider.unload | ( | self, | |
plugin_instance | |||
) |
Unload a plugin.
Reimplemented in qt_gui.composite_plugin_provider.CompositePluginProvider.
Definition at line 60 of file plugin_provider.py.