31 from python_qt_binding.QtCore 
import QObject
 
   36     Interface for Python plugins. 
   38     User-defined plugins may either subclass `qt_gui.plugin.Plugin` or according to duck typing 
   39     implement only the needed methods. 
   43         """Instantiate the plugin and pass the `PluginContext`.""" 
   44         super(Plugin, self).
__init__(context)
 
   45         self.setObjectName(
'Plugin')
 
   48         """Shutdown and clean up the plugin before unloading.""" 
   53         Save the intrinsic state of the plugin to the plugin or instance specific `Settings`. 
   55         @param plugin_settings: The plugin-specific settings 
   56         @type plugin_settings: qt_gui.settings.Settings 
   57         @param instance_settings: The instance-specific settings 
   58         @type instance_settings: qt_gui.settings.Settings 
   64         Restore the intrinsic state of the plugin from the plugin or instance specific `Settings`. 
   66         @param plugin_settings: The plugin-specific settings 
   67         @type plugin_settings: qt_gui.settings.Settings 
   68         @param instance_settings: The instance-specific settings 
   69         @type instance_settings: qt_gui.settings.Settings