Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
rqt_gui.ros_plugin_provider.RosPluginProvider Class Reference
Inheritance diagram for rqt_gui.ros_plugin_provider.RosPluginProvider:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def discover
def load
def unload

Private Member Functions

def _find_plugins
def _get_plugins
def _parse_action_group
def _parse_plugin
def _parse_plugin_xml

Private Attributes

 _base_class_type
 _export_tag
 _plugin_descriptors

Static Private Attributes

dictionary _cached_plugins = {}

Detailed Description

Base class for providing plugins based on the ROS package system.

Definition at line 43 of file ros_plugin_provider.py.


Constructor & Destructor Documentation

def rqt_gui.ros_plugin_provider.RosPluginProvider.__init__ (   self,
  export_tag,
  base_class_type 
)

Definition at line 49 of file ros_plugin_provider.py.


Member Function Documentation

def rqt_gui.ros_plugin_provider.RosPluginProvider._find_plugins (   self,
  export_tag 
) [private]

Definition at line 106 of file ros_plugin_provider.py.

def rqt_gui.ros_plugin_provider.RosPluginProvider._get_plugins (   self,
  export_tag 
) [private]

Definition at line 100 of file ros_plugin_provider.py.

Definition at line 198 of file ros_plugin_provider.py.

def rqt_gui.ros_plugin_provider.RosPluginProvider._parse_plugin (   self,
  class_el 
) [private]

Definition at line 184 of file ros_plugin_provider.py.

def rqt_gui.ros_plugin_provider.RosPluginProvider._parse_plugin_xml (   self,
  plugin_name,
  xml_file_name 
) [private]

Definition at line 109 of file ros_plugin_provider.py.

Discover the plugins.
The information of the `PluginDescriptor`s are extracted from the plugin manifests.

Definition at line 57 of file ros_plugin_provider.py.

def rqt_gui.ros_plugin_provider.RosPluginProvider.load (   self,
  plugin_id,
  plugin_context 
)

Definition at line 72 of file ros_plugin_provider.py.

def rqt_gui.ros_plugin_provider.RosPluginProvider.unload (   self,
  plugin_instance 
)

Definition at line 97 of file ros_plugin_provider.py.


Member Data Documentation

Definition at line 49 of file ros_plugin_provider.py.

Definition at line 47 of file ros_plugin_provider.py.

Definition at line 49 of file ros_plugin_provider.py.

Definition at line 49 of file ros_plugin_provider.py.


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


rqt_gui
Author(s): Dirk Thomas
autogenerated on Fri Jan 3 2014 11:53:47