#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.