Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
rqt_moveit.moveit_widget.MoveitWidget Class Reference

List of all members.

Public Member Functions

def __init__
def restore_settings
def save_settings
def shutdown

Static Public Attributes

tuple sig_node = Signal(bool, str)
tuple sig_param = Signal(bool, str)
 sig_sysmsg = None

Private Member Functions

def _check_nodes_alive
def _check_params_alive
def _init_monitor_nodes
def _init_monitor_parameters
def _update_output_nodes
def _update_output_parameters
def _update_refreshrate

Private Attributes

 _is_checking_nodes
 _is_checking_params
 _node_datamodel
 _node_monitor_thread
 _node_qitems
 _nodes_monitored
 _param_check_thread
 _param_datamodel
 _param_qitems
 _params_monitored
 _parent
 _plugin_context
 _refresh_rate
 _root_qitem
 _rospack
 _selected_topics

Static Private Attributes

string _SPLITTER_H = 'splitter_horizontal'

Detailed Description

#TODO: comment

Definition at line 52 of file moveit_widget.py.


Constructor & Destructor Documentation

def rqt_moveit.moveit_widget.MoveitWidget.__init__ (   self,
  parent,
  plugin_context 
)
@type parent: MoveitMain

Definition at line 62 of file moveit_widget.py.


Member Function Documentation

def rqt_moveit.moveit_widget.MoveitWidget._check_nodes_alive (   self,
  signal,
  nodes_monitored 
) [private]
Working as a callback of Thread class, this method keeps looping to
watch if the nodes whose names are passed exist and emits signal per
each node.

Notice that what MoveitWidget._check_nodes_alive &
MoveitWidget._check_params_alive do is very similar, but since both of
them are supposed to be passed to Thread class, there might not be
a way to generalize these 2.

@param signal: Signal(bool, str)
@type nodes_monitored: str[]

Definition at line 139 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._check_params_alive (   self,
  signal,
  params_monitored 
) [private]
Working as a callback of Thread class, this method keeps looping to
watch if the params whose names are passed exist and emits signal per
each node.

Notice that what MoveitWidget._check_nodes_alive &
MoveitWidget._check_params_alive do is very similar, but since both of
them are supposed to be passed to Thread class, there might not be
a way to generalize these 2.

@type signal: Signal(bool, str)
@param_name signal: emitting a name of the parameter that's found.
@type params_monitored: str[]

Definition at line 226 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._init_monitor_nodes (   self,
  nodes_monitored 
) [private]
@type params_monitored: str[]
@rtype: Thread

Definition at line 122 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._init_monitor_parameters (   self,
  params_monitored,
  _col_names_paramtable = None 
) [private]
@type params_monitored: str[]

Definition at line 174 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._update_output_nodes (   self,
  is_node_running,
  node_name 
) [private]
Slot for signals that tell nodes existence.

@type is_node_running: bool
@type node_name: str

Definition at line 198 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._update_output_parameters (   self,
  has_param,
  param_name 
) [private]
Slot

@type has_param: bool
@type param_name: str

Definition at line 264 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget._update_refreshrate (   self,
  refresh_rate 
) [private]
Slot

@type refresh_rate: int

Definition at line 290 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget.restore_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 302 of file moveit_widget.py.

def rqt_moveit.moveit_widget.MoveitWidget.save_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 298 of file moveit_widget.py.

Overridden.

Close threads.

@raise RuntimeError:

Definition at line 310 of file moveit_widget.py.


Member Data Documentation

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 125 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 176 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 125 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

Definition at line 64 of file moveit_widget.py.

string rqt_moveit::moveit_widget.MoveitWidget::_SPLITTER_H = 'splitter_horizontal' [static, private]

Definition at line 60 of file moveit_widget.py.

tuple rqt_moveit::moveit_widget.MoveitWidget::sig_node = Signal(bool, str) [static]

Definition at line 58 of file moveit_widget.py.

tuple rqt_moveit::moveit_widget.MoveitWidget::sig_param = Signal(bool, str) [static]

Definition at line 57 of file moveit_widget.py.

Definition at line 56 of file moveit_widget.py.


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


rqt_moveit
Author(s): Isaac Saito
autogenerated on Mon Oct 6 2014 07:16:06