Class CompositePluginProvider
Defined in File composite_plugin_provider.hpp
Inheritance Relationships
Base Type
public qt_gui_cpp::PluginProvider
(Class PluginProvider)
Derived Type
public qt_gui_cpp::RecursivePluginProvider
(Class RecursivePluginProvider)
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()
-
CompositePluginProvider(const QList<PluginProvider*> &plugin_providers = QList<PluginProvider*>())