48 setObjectName(
"PluginBridge");
53 qDebug(
"PluginBridge::load_plugin() %s", plugin_id.toStdString().c_str());
55 plugin_ = provider_->load_plugin(plugin_id, plugin_context);
58 plugin_->installEventFilter(
this);
65 qDebug(
"PluginBridge::unload_plugin()");
91 plugin_->removeEventFilter(
this);
101 Settings instance(instance_settings);
111 Settings instance(instance_settings);
virtual void save_settings(QObject *plugin_settings, QObject *instance_settings)
virtual bool hasConfiguration() const
virtual void triggerConfiguration()
virtual void unload_plugin()
virtual bool has_configuration() const
virtual bool load_plugin(PluginProvider *provider, const QString &plugin_id, PluginContext *plugin_context)
virtual void restore_settings(QObject *plugin_settings, QObject *instance_settings)
virtual void shutdown_plugin()
virtual void restoreSettings(const Settings &, const Settings &)
PluginProvider * provider_
virtual void shutdownPlugin()
virtual void trigger_configuration()
virtual void saveSettings(Settings &, Settings &) const
virtual void unload_plugin(Plugin *plugin_instance)