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 | |
| _scene | |
| _timeline | |
| _timeline_marker | |
| _timeline_marker_height | |
| _timeline_marker_width | |
| _xpos_marker | |
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 45 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView.__init__ | ( | self, | |
| parent | |||
| ) |
Cannot take args other than parent due to loadUi limitation.
Definition at line 57 of file timeline_view.py.
| 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 163 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView._get_color_for_value | ( | self, | |
| msg | |||
| ) | [private] |
:type msg: DiagnosticArray
Definition at line 227 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView._instantiate_tl_icon | ( | self | ) | [private] |
Definition at line 220 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView._slot_redraw | ( | self | ) | [private] |
Gets called either when new msg comes in or when marker is moved by user.
Definition at line 180 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView._updated | ( | self | ) | [private] |
Update the widget whenever we receive a new message
Definition at line 87 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView.mouseMoveEvent | ( | self, | |
| event | |||
| ) |
:type event: QMouseEvent
Definition at line 119 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView.mousePressEvent | ( | self, | |
| event | |||
| ) |
:type event: QMouseEvent
Definition at line 108 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView.mouseReleaseEvent | ( | self, | |
| event | |||
| ) |
:type event: QMouseEvent
Definition at line 101 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 126 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 138 of file timeline_view.py.
| def rqt_robot_monitor.timeline_view.TimelineView.set_timeline | ( | self, | |
| timeline, | |||
name = None |
|||
| ) |
Definition at line 80 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 80 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
Definition at line 57 of file timeline_view.py.
tuple rqt_robot_monitor::timeline_view.TimelineView::redraw = Signal() [static] |
Definition at line 55 of file timeline_view.py.