Public Member Functions | Private Attributes
qt_gui_cpp::CompositePluginProvider Class Reference

#include <composite_plugin_provider.h>

Inheritance diagram for qt_gui_cpp::CompositePluginProvider:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CompositePluginProvider (const QList< PluginProvider * > &plugin_providers=QList< PluginProvider * >())
virtual QList< PluginDescriptor * > discover_descriptors ()
virtual void * load (const QString &plugin_id, PluginContext *plugin_context)
virtual Pluginload_plugin (const QString &plugin_id, PluginContext *plugin_context)
virtual void set_plugin_providers (const QList< PluginProvider * > &plugin_providers)
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_

Detailed Description

Definition at line 47 of file composite_plugin_provider.h.


Constructor & Destructor Documentation

Definition at line 39 of file composite_plugin_provider.cpp.

Definition at line 44 of file composite_plugin_provider.cpp.


Member Function Documentation

Attention:
Ownership of returned PluginDescriptor's is transfered to the caller

Reimplemented from qt_gui_cpp::PluginProvider.

Definition at line 57 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 93 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 117 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::unload ( void *  plugin_instance) [virtual]

Reimplemented from qt_gui_cpp::PluginProvider.

Definition at line 141 of file composite_plugin_provider.cpp.


Member Data Documentation

Definition at line 71 of file composite_plugin_provider.h.

Reimplemented in qt_gui_cpp::RecursivePluginProvider.

Definition at line 69 of file composite_plugin_provider.h.

Definition at line 73 of file composite_plugin_provider.h.


The documentation for this class was generated from the following files:


qt_gui_cpp
Author(s): Dirk Thomas
autogenerated on Fri Jan 3 2014 11:44:04