Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget Class Reference
Inheritance diagram for rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, context, icon_paths=[])
 
def restore_settings (self, plugin_settings, instance_settings)
 
def save_settings (self, plugin_settings, instance_settings)
 
def shutdown_widget (self)
 
def toplevel_state_callback (self, msg)
 

Public Attributes

 context
 

Private Member Functions

def _handle_msg_trigger (self)
 
def _monitor_close (self)
 
def _show_monitor (self)
 
def _stalled (self)
 

Private Attributes

 _close_mutex
 
 _diagnostics_toplevel_state_sub
 
 _graveyard
 
 _instance_settings
 
 _is_stale
 
 _last_update
 
 _monitor
 
 _monitor_shown
 
 _plugin_settings
 
 _show_mutex
 
 _stall_timer
 
 _top_level_state
 

Static Private Attributes

 _msg_trigger = Signal()
 

Detailed Description

A widget which brings up the rqt_robot_monitor.

Times out after certain period of time (set as 5 sec as of Apr 2013)
without receiving diagnostics msg ('/diagnostics_toplevel_state' of
DiagnosticStatus type), status becomes as 'stale'.

:param context: The plugin context to create the monitor in.
:type context: qt_gui.plugin_context.PluginContext

Definition at line 40 of file monitor_dash_widget.py.

Constructor & Destructor Documentation

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.__init__ (   self,
  context,
  icon_paths = [] 
)

Definition at line 53 of file monitor_dash_widget.py.

Member Function Documentation

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._handle_msg_trigger (   self)
private

Definition at line 108 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._monitor_close (   self)
private

Definition at line 142 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._show_monitor (   self)
private

Definition at line 119 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._stalled (   self)
private

Definition at line 111 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.restore_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 164 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.save_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 159 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.shutdown_widget (   self)

Definition at line 153 of file monitor_dash_widget.py.

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.toplevel_state_callback (   self,
  msg 
)

Definition at line 92 of file monitor_dash_widget.py.

Member Data Documentation

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._close_mutex
private

Definition at line 70 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._diagnostics_toplevel_state_sub
private

Definition at line 81 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._graveyard
private

Definition at line 54 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._instance_settings
private

Definition at line 89 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._is_stale
private

Definition at line 93 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._last_update
private

Definition at line 73 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._monitor
private

Definition at line 69 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._monitor_shown
private

Definition at line 78 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._msg_trigger = Signal()
staticprivate

Definition at line 51 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._plugin_settings
private

Definition at line 88 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._show_mutex
private

Definition at line 71 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._stall_timer
private

Definition at line 85 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._top_level_state
private

Definition at line 84 of file monitor_dash_widget.py.

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.context

Definition at line 75 of file monitor_dash_widget.py.


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


rqt_robot_dashboard
Author(s): Ze'ev Klapow
autogenerated on Fri May 15 2020 03:39:04