// Plugin Interface void dmz::QtPluginIconPalletTool::update_plugin_state ( const PluginStateEnum State, const UInt32 Level) { if (State == PluginStateInit) { } else if (State == PluginStateStart) { } else if (State == PluginStateStop) { } else if (State == PluginStateShutdown) { RuntimeContext *context (get_plugin_runtime_context ()); if (context && _useSession) { Config session (get_plugin_name ()); session.add_config (qbytearray_to_config ("geometry", saveGeometry ())); session.add_config ( boolean_to_config ("window", "visible", isVisible () ? True : False)); set_session_config (context, session); } } }
void dmz::QtLogObserver::save_session () { if (_context) { String data; Config session (DefaultName); session.add_config (qbytearray_to_config ("geometry", saveGeometry ())); if (isVisible ()) { session.add_config (boolean_to_config ("window", "visible", True)); } set_session_config (_context, session); } }