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 Member Functions inherited from rqt_robot_dashboard.icon_tool_button.IconToolButton
def __init__ (self, name, icons, clicked_icons=None, suppress_overlays=False, icon_paths=None)
 
def state (self)
 
def update_state (self, state)
 

Public Attributes

 context
 
- Public Attributes inherited from rqt_robot_dashboard.icon_tool_button.IconToolButton
 icon_helper
 
 name
 

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()
 

Additional Inherited Members

- Static Public Attributes inherited from rqt_robot_dashboard.icon_tool_button.IconToolButton
 state_changed = Signal(int)
 

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

◆ __init__()

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

◆ _handle_msg_trigger()

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

Definition at line 108 of file monitor_dash_widget.py.

◆ _monitor_close()

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

Definition at line 142 of file monitor_dash_widget.py.

◆ _show_monitor()

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

Definition at line 119 of file monitor_dash_widget.py.

◆ _stalled()

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

Definition at line 111 of file monitor_dash_widget.py.

◆ restore_settings()

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.

◆ save_settings()

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.

◆ shutdown_widget()

def rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget.shutdown_widget (   self)

Definition at line 153 of file monitor_dash_widget.py.

◆ toplevel_state_callback()

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

◆ _close_mutex

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._close_mutex
private

Definition at line 70 of file monitor_dash_widget.py.

◆ _diagnostics_toplevel_state_sub

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._diagnostics_toplevel_state_sub
private

Definition at line 81 of file monitor_dash_widget.py.

◆ _graveyard

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._graveyard
private

Definition at line 54 of file monitor_dash_widget.py.

◆ _instance_settings

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._instance_settings
private

Definition at line 89 of file monitor_dash_widget.py.

◆ _is_stale

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._is_stale
private

Definition at line 93 of file monitor_dash_widget.py.

◆ _last_update

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._last_update
private

Definition at line 73 of file monitor_dash_widget.py.

◆ _monitor

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._monitor
private

Definition at line 69 of file monitor_dash_widget.py.

◆ _monitor_shown

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._monitor_shown
private

Definition at line 78 of file monitor_dash_widget.py.

◆ _msg_trigger

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

Definition at line 51 of file monitor_dash_widget.py.

◆ _plugin_settings

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._plugin_settings
private

Definition at line 88 of file monitor_dash_widget.py.

◆ _show_mutex

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._show_mutex
private

Definition at line 71 of file monitor_dash_widget.py.

◆ _stall_timer

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._stall_timer
private

Definition at line 85 of file monitor_dash_widget.py.

◆ _top_level_state

rqt_robot_dashboard.monitor_dash_widget.MonitorDashWidget._top_level_state
private

Definition at line 84 of file monitor_dash_widget.py.

◆ context

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 Wed Mar 2 2022 00:58:48