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 |
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.
def rqt_robot_monitor.timeline_view.TimelineView.__init__ | ( | self, | |
parent | |||
) |
Cannot take args other than parent due to loadUi limitation.
Definition at line 59 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 164 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 235 of file timeline_view.py.
def rqt_robot_monitor.timeline_view.TimelineView._instantiate_tl_icon | ( | self | ) | [private] |
Definition at line 228 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 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.
def rqt_robot_monitor.timeline_view.TimelineView.mouseMoveEvent | ( | self, | |
event | |||
) |
:type event: QMouseEvent
Definition at line 120 of file timeline_view.py.
def rqt_robot_monitor.timeline_view.TimelineView.mousePressEvent | ( | self, | |
event | |||
) |
:type event: QMouseEvent
Definition at line 109 of file timeline_view.py.
def rqt_robot_monitor.timeline_view.TimelineView.mouseReleaseEvent | ( | self, | |
event | |||
) |
:type event: QMouseEvent
Definition at line 102 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 127 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 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.
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.
tuple rqt_robot_monitor::timeline_view.TimelineView::redraw = Signal() [static] |
Definition at line 57 of file timeline_view.py.