Class CompositePluginProvider

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class CompositePluginProvider : public qt_gui_cpp::PluginProvider

Subclassed by qt_gui_cpp::RecursivePluginProvider

Public Functions

CompositePluginProvider(const QList<PluginProvider*> &plugin_providers = QList<PluginProvider*>())
virtual ~CompositePluginProvider()
virtual void set_plugin_providers(const QList<PluginProvider*> &plugin_providers)

Note

The ownership of the plugin providers is transferred to the callee.

virtual QList<PluginDescriptor*> discover_descriptors(QObject *discovery_data)

Attention

Ownership of returned PluginDescriptor’s is transfered to the caller

virtual void *load(const QString &plugin_id, PluginContext *plugin_context)
virtual Plugin *load_plugin(const QString &plugin_id, PluginContext *plugin_context)
virtual void unload(void *plugin_instance)
virtual void shutdown()