#include <ros_pluginlib_plugin_provider.h>

Public Member Functions | |
| virtual QMap< QString, QString > | discover (QObject *discovery_data) |
| virtual QList< PluginDescriptor * > | discover_descriptors (QObject *discovery_data) |
| bool | event (QEvent *e) |
| virtual void * | load (const QString &plugin_id, PluginContext *plugin_context) |
| virtual T * | load_explicit_type (const QString &plugin_id, PluginContext *plugin_context) |
| virtual Plugin * | load_plugin (const QString &plugin_id, PluginContext *plugin_context) |
| RosPluginlibPluginProvider (const QString &export_tag, const QString &base_class_type) | |
| virtual void | unload (void *instance) |
| virtual | ~RosPluginlibPluginProvider () |
Public Member Functions inherited from qt_gui_cpp::PluginProvider | |
| PluginProvider () | |
| virtual void | shutdown () |
| virtual void | unload_plugin (Plugin *plugin_instance) |
| virtual | ~PluginProvider () |
Static Public Member Functions | |
| static RosPluginlibPluginProvider< T > * | create_instance (const QString &export_tag, const QString &base_class_type) |
Protected Member Functions | |
| virtual boost::shared_ptr< T > | create_plugin (const std::string &lookup_name, PluginContext *=0) |
| virtual void | init_plugin (const QString &, PluginContext *plugin_context, Plugin *plugin) |
Private Member Functions | |
| void | parseActionAttributes (TiXmlElement *element, const std::string &plugin_path, QString &label, QString &statustip, QString &icon, QString &icontype) |
| bool | parseManifest (const std::string &lookup_name, const std::string &plugin_path, QString &label, QString &statustip, QString &icon, QString &icontype, PluginDescriptor *plugin_descriptor) |
| void | unload_pending_libraries () |
Private Attributes | |
| QString | base_class_type_ |
| pluginlib::ClassLoader< T > * | class_loader_ |
| QString | export_tag_ |
| QMap< void *, boost::shared_ptr< T > > | instances_ |
| QList< boost::shared_ptr< T > > | libraries_to_unload_ |
| int | unload_libraries_event_ |
Definition at line 63 of file ros_pluginlib_plugin_provider.h.
|
inline |
Definition at line 75 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Definition at line 85 of file ros_pluginlib_plugin_provider.h.
|
inlinestatic |
Definition at line 70 of file ros_pluginlib_plugin_provider.h.
|
inlineprotectedvirtual |
Definition at line 281 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 93 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 98 of file ros_pluginlib_plugin_provider.h.
|
inline |
Definition at line 269 of file ros_pluginlib_plugin_provider.h.
|
inlineprotectedvirtual |
Definition at line 286 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 179 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Definition at line 201 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 184 of file ros_pluginlib_plugin_provider.h.
|
inlineprivate |
Definition at line 358 of file ros_pluginlib_plugin_provider.h.
|
inlineprivate |
Definition at line 293 of file ros_pluginlib_plugin_provider.h.
|
inlinevirtual |
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 255 of file ros_pluginlib_plugin_provider.h.
|
inlineprivate |
Definition at line 386 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 392 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 396 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 390 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 398 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 400 of file ros_pluginlib_plugin_provider.h.
|
private |
Definition at line 394 of file ros_pluginlib_plugin_provider.h.