hyperspyui.pluginmanager module#
Created on Sat Dec 13 00:41:15 2014
@author: Vidar Tonaas Fauske
- class hyperspyui.pluginmanager.PluginManager(main_window)#
Bases:
object
- _import_plugin_from_path(name, path)#
- static _inheritors(klass)#
Return all defined classes that inherit from ‘klass’.
- _load_if_enabled(p_type)#
- create_actions()#
- create_toolbars()#
- create_tools()#
- create_widgets()#
- disable_plugin(name)#
Disable plugin functionality. Also unloads plugin.
- discover()#
Auto-discover all plugins defined in plugin directory.
- enable_plugin(name, value=True)#
Enable/disable plugin functionality. Also loads/unloads plugin. If enabling and the plugin is already loaded, this will reload the plugin.
- property enabled#
Returns a read-only dictionary showing the enabled/disabled state of all plugins.
- init_plugins()#
- load(plugin_type)#
- load_from_file(path)#
- reload(plugin)#
- unload(plugin)#
- warn(f_name, p_name, category=<class 'RuntimeWarning'>)#
- class hyperspyui.pluginmanager.ReadOnlyDict#
Bases:
dict
- _readonly = False#
- pop(k[, d]) v, remove specified key and return the corresponding value. #
If the key is not found, return the default if given; otherwise, raise a KeyError.
- update([E, ]**F) None. Update D from dict/iterable E and F. #
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]