Public Member Functions | |
def | __init__ (self, plugin_provider, settings, application_context, settings_prefix='') |
def | close_application (self, global_settings, perspective_settings) |
def | discover (self) |
def | find_plugins_by_name (self, lookup_name) |
def | get_plugin_descriptor (self, plugin_id) |
def | get_plugins (self) |
def | is_plugin_running (self, plugin_id, serial_number) |
def | load_plugin (self, plugin_id, serial_number=None, argv=None) |
def | reload_plugin (self, instance_id_str) |
def | restore_settings (self, global_settings, perspective_settings) |
def | restore_settings_without_plugins (self, global_settings, perspective_settings) |
def | save_settings (self, global_settings, perspective_settings) |
def | set_main_window (self, main_window, menu_bar, container_manager) |
def | set_minimized_dock_widgets_toolbar (self, toolbar) |
def | unload_plugin (self, instance_id_str) |
Static Public Attributes | |
close_application_signal = Signal() | |
int | discovery_cache_max_age = 60 * 60 * 24 |
plugin_help_signal = Signal(object) | |
plugins_about_to_change_signal = Signal() | |
plugins_changed_signal = Signal() | |
save_settings_completed_signal = Signal() | |
Private Member Functions | |
def | _add_running_plugin (self, instance_id, handler) |
def | _close_application_save_callback (self, instance_id=None) |
def | _close_application_shutdown_callback (self, instance_id=None) |
def | _close_application_shutdown_plugins (self) |
def | _close_application_signal (self) |
def | _discover (self) |
def | _emit_load_plugin_completed (self, instance_id) |
def | _emit_plugin_help_signal (self, instance_id_str) |
def | _load_plugin_completed (self, handler, exception) |
def | _load_plugin_load (self, instance_id, callback, argv=None) |
def | _load_plugin_restore (self, handler, exception) |
def | _next_serial_number (self, plugin_id) |
def | _reload_plugin_load (self, instance_id_str) |
def | _reload_plugin_restore (self, handler, exception) |
def | _reload_plugin_save (self, instance_id) |
def | _reload_plugin_schedule_load (self, instance_id) |
def | _reload_plugin_shutdown (self, instance_id) |
def | _reload_plugin_unload (self, instance_id) |
def | _remove_running_plugin (self, instance_id) |
def | _restore_plugin_settings (self, instance_id, callback) |
def | _restore_running_plugins_get_plugins (self) |
def | _restore_settings_load_missing (self) |
def | _restore_settings_load_missing_callback (self, handler=None, exception=None) |
def | _restore_settings_restore (self) |
def | _restore_settings_restore_callback (self, instance_id=None) |
def | _restore_settings_save_obsolete (self) |
def | _restore_settings_unload_obsolete (self, instance_id) |
def | _restore_settings_unload_obsolete_callback (self, instance_id=None) |
def | _save_plugin_settings (self, instance_id, callback) |
def | _save_settings (self, global_settings, perspective_settings, callback) |
def | _save_settings_callback (self, instance_id=None) |
def | _shutdown_plugin (self, instance_id, callback) |
def | _store_running_plugins (self) |
def | _unload_plugin (self, instance_id, callback=None) |
def | _unload_plugin_completed (self, instance_id) |
def | _unload_plugin_shutdown (self, instance_id) |
def | _unload_plugin_unload (self, instance_id) |
Static Private Attributes | |
_deferred_reload_plugin_signal = Signal(str) | |
Manager of plugin life cycle. It creates a specific `PluginHandler` for each plugin instance and maintains the perspective specific set of running plugins.
Definition at line 46 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.__init__ | ( | self, | |
plugin_provider, | |||
settings, | |||
application_context, | |||
settings_prefix = '' |
|||
) |
Definition at line 63 of file plugin_manager.py.
|
private |
Definition at line 255 of file plugin_manager.py.
|
private |
Definition at line 456 of file plugin_manager.py.
|
private |
Definition at line 471 of file plugin_manager.py.
|
private |
Definition at line 461 of file plugin_manager.py.
|
private |
Definition at line 479 of file plugin_manager.py.
|
private |
Definition at line 133 of file plugin_manager.py.
|
private |
Definition at line 313 of file plugin_manager.py.
|
private |
Definition at line 296 of file plugin_manager.py.
|
private |
Definition at line 274 of file plugin_manager.py.
|
private |
Definition at line 211 of file plugin_manager.py.
|
private |
Definition at line 267 of file plugin_manager.py.
|
private |
Definition at line 196 of file plugin_manager.py.
|
private |
Definition at line 403 of file plugin_manager.py.
|
private |
Definition at line 408 of file plugin_manager.py.
|
private |
Definition at line 386 of file plugin_manager.py.
|
private |
Definition at line 398 of file plugin_manager.py.
|
private |
Definition at line 390 of file plugin_manager.py.
|
private |
Definition at line 394 of file plugin_manager.py.
|
private |
Definition at line 370 of file plugin_manager.py.
|
private |
Definition at line 301 of file plugin_manager.py.
|
private |
Definition at line 505 of file plugin_manager.py.
|
private |
Definition at line 529 of file plugin_manager.py.
|
private |
Definition at line 545 of file plugin_manager.py.
|
private |
Definition at line 561 of file plugin_manager.py.
|
private |
Definition at line 571 of file plugin_manager.py.
|
private |
Definition at line 489 of file plugin_manager.py.
|
private |
Definition at line 515 of file plugin_manager.py.
|
private |
Definition at line 519 of file plugin_manager.py.
|
private |
Definition at line 333 of file plugin_manager.py.
|
private |
Definition at line 418 of file plugin_manager.py.
|
private |
Definition at line 444 of file plugin_manager.py.
|
private |
Definition at line 349 of file plugin_manager.py.
|
private |
Definition at line 433 of file plugin_manager.py.
|
private |
Definition at line 360 of file plugin_manager.py.
|
private |
Definition at line 366 of file plugin_manager.py.
|
private |
Definition at line 345 of file plugin_manager.py.
|
private |
Definition at line 356 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.close_application | ( | self, | |
global_settings, | |||
perspective_settings | |||
) |
Definition at line 452 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.discover | ( | self | ) |
Definition at line 113 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.find_plugins_by_name | ( | self, | |
lookup_name | |||
) |
Definition at line 161 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.get_plugin_descriptor | ( | self, | |
plugin_id | |||
) |
Definition at line 177 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.get_plugins | ( | self | ) |
Definition at line 169 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.is_plugin_running | ( | self, | |
plugin_id, | |||
serial_number | |||
) |
Definition at line 180 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.load_plugin | ( | self, | |
plugin_id, | |||
serial_number = None , |
|||
argv = None |
|||
) |
Definition at line 186 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.reload_plugin | ( | self, | |
instance_id_str | |||
) |
Definition at line 379 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.restore_settings | ( | self, | |
global_settings, | |||
perspective_settings | |||
) |
Definition at line 483 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.restore_settings_without_plugins | ( | self, | |
global_settings, | |||
perspective_settings | |||
) |
Definition at line 555 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.save_settings | ( | self, | |
global_settings, | |||
perspective_settings | |||
) |
Definition at line 415 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.set_main_window | ( | self, | |
main_window, | |||
menu_bar, | |||
container_manager | |||
) |
Definition at line 101 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.set_minimized_dock_widgets_toolbar | ( | self, | |
toolbar | |||
) |
Definition at line 110 of file plugin_manager.py.
def qt_gui.plugin_manager.PluginManager.unload_plugin | ( | self, | |
instance_id_str | |||
) |
Definition at line 319 of file plugin_manager.py.
|
private |
Definition at line 70 of file plugin_manager.py.
|
private |
Definition at line 73 of file plugin_manager.py.
|
private |
Definition at line 99 of file plugin_manager.py.
|
staticprivate |
Definition at line 59 of file plugin_manager.py.
|
private |
Definition at line 77 of file plugin_manager.py.
|
private |
Definition at line 72 of file plugin_manager.py.
|
private |
Definition at line 75 of file plugin_manager.py.
|
private |
Definition at line 82 of file plugin_manager.py.
|
private |
Definition at line 78 of file plugin_manager.py.
|
private |
Definition at line 79 of file plugin_manager.py.
|
private |
Definition at line 74 of file plugin_manager.py.
|
private |
Definition at line 67 of file plugin_manager.py.
|
private |
Definition at line 80 of file plugin_manager.py.
|
private |
Definition at line 68 of file plugin_manager.py.
|
static |
Definition at line 58 of file plugin_manager.py.
|
static |
Definition at line 61 of file plugin_manager.py.
|
static |
Definition at line 56 of file plugin_manager.py.
|
static |
Definition at line 54 of file plugin_manager.py.
|
static |
Definition at line 55 of file plugin_manager.py.
|
static |
Definition at line 57 of file plugin_manager.py.