#include <composite_plugin_provider.h>
Public Member Functions | |
CompositePluginProvider (const QList< PluginProvider * > &plugin_providers=QList< PluginProvider * >()) | |
virtual QList< PluginDescriptor * > | discover_descriptors (QObject *discovery_data) |
virtual void * | load (const QString &plugin_id, PluginContext *plugin_context) |
virtual Plugin * | load_plugin (const QString &plugin_id, PluginContext *plugin_context) |
virtual void | set_plugin_providers (const QList< PluginProvider * > &plugin_providers) |
virtual void | shutdown () |
virtual void | unload (void *plugin_instance) |
virtual | ~CompositePluginProvider () |
Private Attributes | |
QMap< PluginProvider *, QSet < QString > > | discovered_plugins_ |
QList< PluginProvider * > | plugin_providers_ |
QMap< void *, PluginProvider * > | running_plugins_ |
Definition at line 47 of file composite_plugin_provider.h.
qt_gui_cpp::CompositePluginProvider::CompositePluginProvider | ( | const QList< PluginProvider * > & | plugin_providers = QList<PluginProvider*>() | ) |
Definition at line 39 of file composite_plugin_provider.cpp.
Definition at line 44 of file composite_plugin_provider.cpp.
QList< PluginDescriptor * > qt_gui_cpp::CompositePluginProvider::discover_descriptors | ( | QObject * | discovery_data | ) | [virtual] |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 62 of file composite_plugin_provider.cpp.
void * qt_gui_cpp::CompositePluginProvider::load | ( | const QString & | plugin_id, |
PluginContext * | plugin_context | ||
) | [virtual] |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 98 of file composite_plugin_provider.cpp.
Plugin * qt_gui_cpp::CompositePluginProvider::load_plugin | ( | const QString & | plugin_id, |
PluginContext * | plugin_context | ||
) | [virtual] |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 122 of file composite_plugin_provider.cpp.
void qt_gui_cpp::CompositePluginProvider::set_plugin_providers | ( | const QList< PluginProvider * > & | plugin_providers | ) | [virtual] |
Definition at line 52 of file composite_plugin_provider.cpp.
void qt_gui_cpp::CompositePluginProvider::shutdown | ( | ) | [virtual] |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 158 of file composite_plugin_provider.cpp.
void qt_gui_cpp::CompositePluginProvider::unload | ( | void * | plugin_instance | ) | [virtual] |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 145 of file composite_plugin_provider.cpp.
QMap<PluginProvider*, QSet<QString> > qt_gui_cpp::CompositePluginProvider::discovered_plugins_ [private] |
Definition at line 76 of file composite_plugin_provider.h.
QList<PluginProvider*> qt_gui_cpp::CompositePluginProvider::plugin_providers_ [private] |
Definition at line 74 of file composite_plugin_provider.h.
QMap<void*, PluginProvider*> qt_gui_cpp::CompositePluginProvider::running_plugins_ [private] |
Definition at line 78 of file composite_plugin_provider.h.