Class PluginProvider

Inheritance Relationships

Derived Types

Class Documentation

class PluginProvider

Subclassed by qt_gui_cpp::CompositePluginProvider, qt_gui_cpp::RosPluginlibPluginProvider< T >

Public Functions

PluginProvider()
virtual ~PluginProvider()
virtual QMap<QString, QString> discover(QObject *discovery_data)
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 unload_plugin(Plugin *plugin_instance)
virtual void shutdown()