Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
rqt_robot_monitor.timeline_view.TimelineView Class Reference
Inheritance diagram for rqt_robot_monitor.timeline_view.TimelineView:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, parent=None)
 
def mouseMoveEvent (self, event)
 
def mousePressEvent (self, event)
 
def mouseReleaseEvent (self, event)
 
def pos_from_x (self, x)
 
def set_levels (self, levels)
 
def set_marker_pos (self, xpos)
 

Static Public Attributes

 paused = Signal(bool)
 
 position_changed = Signal(int)
 
 redraw = Signal()
 

Private Member Functions

def _clamp (self, val, min, max)
 
def _instantiate_tl_icon (self)
 
def _signal_redraw (self)
 

Private Attributes

 _last_marker_at
 
 _levels
 
 _max
 
 _min
 
 _scene
 
 _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 48 of file timeline_view.py.

Constructor & Destructor Documentation

def rqt_robot_monitor.timeline_view.TimelineView.__init__ (   self,
  parent = None 
)
Cannot take args other than parent due to loadUi limitation.

Definition at line 62 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 153 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView._instantiate_tl_icon (   self)
private

Definition at line 226 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView._signal_redraw (   self)
private
Gets called either when new msg comes in or when marker is moved by
user.

Definition at line 175 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.mouseMoveEvent (   self,
  event 
)
:type event: QMouseEvent

Definition at line 101 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.mousePressEvent (   self,
  event 
)
:type event: QMouseEvent

Definition at line 91 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.mouseReleaseEvent (   self,
  event 
)
:type event: QMouseEvent

Definition at line 84 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.pos_from_x (   self,
  x 
)
Get the index in the timeline from the mouse click position

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

Definition at line 108 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.set_levels (   self,
  levels 
)

Definition at line 170 of file timeline_view.py.

def rqt_robot_monitor.timeline_view.TimelineView.set_marker_pos (   self,
  xpos 
)
Set marker position from index

:param xpos: Marker index

Definition at line 121 of file timeline_view.py.

Member Data Documentation

rqt_robot_monitor.timeline_view.TimelineView._last_marker_at
private

Definition at line 74 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._levels
private

Definition at line 80 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._max
private

Definition at line 69 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._min
private

Definition at line 68 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._scene
private

Definition at line 77 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._timeline_marker
private

Definition at line 66 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._timeline_marker_height
private

Definition at line 73 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._timeline_marker_width
private

Definition at line 72 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView._xpos_marker
private

Definition at line 70 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView.paused = Signal(bool)
static

Definition at line 58 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView.position_changed = Signal(int)
static

Definition at line 59 of file timeline_view.py.

rqt_robot_monitor.timeline_view.TimelineView.redraw = Signal()
static

Definition at line 60 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 Thu Jun 4 2020 03:46:53