Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
rqt_robot_monitor.timeline_view.TimelineView Class Reference

List of all members.

Public Member Functions

def __init__
def mouseMoveEvent
def mousePressEvent
def mouseReleaseEvent
def pos_from_x
def set_marker_pos
def set_timeline

Static Public Attributes

tuple redraw = Signal()

Private Member Functions

def _clamp
def _get_color_for_value
def _instantiate_tl_icon
def _slot_redraw
def _updated

Private Attributes

 _last_marker_at
 _max
 _min
 _name
 _parent
 _queue
 _scene
 _timeline
 _timeline_marker
 _timeline_marker_height
 _timeline_marker_width
 _xpos_marker

Detailed Description

This class draws a graphical representation of a timeline.

This is ONLY the bar and colored boxes.

When you instantiate this class, do NOT forget to call set_init_data to
set necessary data.

Definition at line 47 of file timeline_view.py.


Constructor & Destructor Documentation

Cannot take args other than parent due to loadUi limitation.

Definition at line 59 of file timeline_view.py.


Member Function Documentation

def rqt_robot_monitor.timeline_view.TimelineView._clamp (   self,
  val,
  min,
  max 
) [private]
Judge if val is within the range given by min & max.
If not, return either min or max.

:type val: any number format
:type min: any number format
:type max: any number format
:rtype: int

Definition at line 164 of file timeline_view.py.

:type msg: DiagnosticArray

Definition at line 235 of file timeline_view.py.

Definition at line 228 of file timeline_view.py.

Gets called either when new msg comes in or when marker is moved by
user.

Definition at line 181 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView._updated (   self,
  queue 
) [private]
Update the widget whenever we receive a new message

Definition at line 91 of file timeline_view.py.

:type event: QMouseEvent

Definition at line 120 of file timeline_view.py.

:type event: QMouseEvent

Definition at line 109 of file timeline_view.py.

:type event: QMouseEvent

Definition at line 102 of file timeline_view.py.

Get the index in the timeline from the mouse click position

:param x: Position relative to self widget.
:return: Index

Definition at line 127 of file timeline_view.py.

Set marker position from index

:param xpos: Marker index

Definition at line 139 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.set_timeline (   self,
  timeline,
  name = None 
)

Definition at line 83 of file timeline_view.py.


Member Data Documentation

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 83 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 59 of file timeline_view.py.

Definition at line 57 of file timeline_view.py.


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


rqt_robot_monitor
Author(s): Austin Hendrix, Isaac Saito, Ze'ev Klapow, Kevin Watts, Josh Faust
autogenerated on Tue Sep 26 2017 02:44:21