Public Member Functions | |
def | __init__ (self, dynamic_timeline) |
def | boundingRect (self) |
def | can_zoom (self, desired_zoom) |
def | can_zoom_in (self) |
def | can_zoom_out (self) |
def | emit_play_region (self) |
def | end_stamp (self) |
def | get_renderers (self) |
def | get_viewer_types (self, datatype) |
def | get_zoom_interval (self, zoom, center=None) |
def | handle_close (self) |
def | has_selected_region (self) |
def | is_renderer_active (self, topic) |
def | load_plugins (self) |
def | map_dstamp_to_dx (self, dstamp) |
def | map_dx_to_dstamp (self, dx) |
def | map_stamp_to_x (self, stamp, clamp_to_visible=True) |
def | map_x_to_stamp (self, x, clamp_to_visible=True) |
def | map_y_to_topic (self, y) |
def | on_left_down (self, event) |
def | on_middle_down (self, event) |
def | on_mouse_move (self, event) |
def | on_mouse_up (self, event) |
def | on_mousewheel (self, event) |
def | paint (self, painter, option, widget) |
def | pause (self) |
def | play_region (self) |
def | reset_timeline (self) |
def | reset_zoom (self) |
def | resume (self) |
def | set_renderer_active (self, topic, active) |
def | set_renderers_active (self, active) |
def | set_timeline_view (self, stamp_left, stamp_right) |
def | start_stamp (self) |
def | toggle_renderers (self) |
def | translate_timeline (self, dstamp) |
def | translate_timeline_left (self) |
def | translate_timeline_right (self) |
def | zoom_in (self) |
def | zoom_out (self) |
def | zoom_timeline (self, zoom, center=None) |
Public Attributes | |
index_cache | |
index_cache_cv | |
invalidated_caches | |
plugin_provider | |
topics | |
Properties | |
playhead = property(_get_playhead, _set_playhead) | |
Private Member Functions | |
def | _draw_bag_ends (self, painter) |
def | _draw_history_border (self, painter) |
def | _draw_major_divisions (self, painter, stamps, start_stamp, division) |
def | _draw_minor_divisions (self, painter, stamps, start_stamp, division) |
def | _draw_playhead (self, painter) |
def | _draw_selected_region (self, painter) |
def | _draw_time_divisions (self, painter) |
def | _draw_topic_dividers (self, painter) |
def | _draw_topic_histories (self, painter) |
def | _draw_topic_history (self, painter, topic) |
def | _draw_topic_names (self, painter) |
def | _find_regions (self, stamps, max_interval) |
def | _get_label (self, division, elapsed) |
def | _get_playhead (self) |
def | _get_stamps (self, start_stamp, stamp_step) |
def | _history_right (self) |
def | _layout (self) |
def | _qfont_width (self, name) |
def | _set_playhead (self, playhead) |
def | _trimmed_topic_name (self, topic_name) |
def | _update_index_cache (self, topic) |
TimelineFrame Draws the framing elements for the bag messages (time delimiters, labels, topic names and backgrounds). Also handles mouse callbacks since they interact closely with the drawn elements
Definition at line 68 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.__init__ | ( | self, | |
dynamic_timeline | |||
) |
Definition at line 74 of file dynamic_timeline_frame.py.
|
private |
Draw markers to indicate the area the bag file represents within the current visible area. :param painter: allows access to paint functions,''QPainter''
Definition at line 475 of file dynamic_timeline_frame.py.
|
private |
Draw a simple black rectangle frame around the timeline view area :param painter: ,''QPainter''
Definition at line 574 of file dynamic_timeline_frame.py.
|
private |
Draw black hashed vertical grid-lines showing major time divisions. :param painter: allows access to paint functions,''QPainter''
Definition at line 629 of file dynamic_timeline_frame.py.
|
private |
Draw grey hashed vertical grid-lines showing minor time divisions. :param painter: allows access to paint functions,''QPainter''
Definition at line 652 of file dynamic_timeline_frame.py.
|
private |
Draw a line and 2 triangles to denote the current position being viewed :param painter: ,''QPainter''
Definition at line 550 of file dynamic_timeline_frame.py.
|
private |
Draws a box around the selected region :param painter: allows access to paint functions,''QPainter''
Definition at line 511 of file dynamic_timeline_frame.py.
|
private |
Draw vertical grid-lines showing major and minor time divisions. :param painter: allows access to paint functions,''QPainter''
Definition at line 602 of file dynamic_timeline_frame.py.
|
private |
Draws horizontal lines between each topic to visually separate the messages :param painter: allows access to paint functions,''QPainter''
Definition at line 487 of file dynamic_timeline_frame.py.
|
private |
Draw all topic messages :param painter: allows access to paint functions,''QPainter''
Definition at line 384 of file dynamic_timeline_frame.py.
|
private |
Draw boxes corrisponding to message regions on the timeline. :param painter: allows access to paint functions,''QPainter'' :param topic: the topic for which message boxes should be drawn, ''str''
Definition at line 392 of file dynamic_timeline_frame.py.
|
private |
Calculate positions of existing topic names and draw them on the left, one for each row :param painter: ,''QPainter''
Definition at line 588 of file dynamic_timeline_frame.py.
|
private |
Group timestamps into regions connected by timestamps less than max_interval secs apart. If no other timestamps are within the interval, then return start = end. :param float[] start_stamp: :param float max_interval: maximum size of each region
Definition at line 805 of file dynamic_timeline_frame.py.
|
private |
:param division: number of seconds in a division, ''int'' :param elapsed: seconds from the beginning, ''int'' :returns: relevent time elapsed string, ''str''
Definition at line 842 of file dynamic_timeline_frame.py.
|
private |
Definition at line 197 of file dynamic_timeline_frame.py.
|
private |
Generate visible stamps every stamp_step :param start_stamp: beginning of timeline stamp, ''int'' :param stamp_step: seconds between each division, ''int''
Definition at line 827 of file dynamic_timeline_frame.py.
|
private |
Definition at line 247 of file dynamic_timeline_frame.py.
|
private |
Recalculates the layout of the of the timeline to take into account any changes that have occured
Definition at line 335 of file dynamic_timeline_frame.py.
|
private |
Definition at line 295 of file dynamic_timeline_frame.py.
|
private |
Sets the playhead to the new position, notifies the threads and updates the scene so it will redraw :signal: emits status_bar_changed_signal if the playhead is successfully set :param playhead: Time to set the playhead to, ''rospy.Time()''
Definition at line 200 of file dynamic_timeline_frame.py.
|
private |
This function trims the topic name down to a reasonable percentage of the viewable scene area
Definition at line 298 of file dynamic_timeline_frame.py.
|
private |
Updates the cache of message timestamps for the given topic. :return: number of messages added to the index cache
Definition at line 768 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.boundingRect | ( | self | ) |
Definition at line 275 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.can_zoom | ( | self, | |
desired_zoom | |||
) |
Definition at line 979 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.can_zoom_in | ( | self | ) |
Definition at line 973 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.can_zoom_out | ( | self | ) |
Definition at line 976 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.emit_play_region | ( | self | ) |
Definition at line 261 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.end_stamp | ( | self | ) |
Definition at line 271 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.get_renderers | ( | self | ) |
:returns: a list of the currently loaded renderers for the plugins
Definition at line 726 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.get_viewer_types | ( | self, | |
datatype | |||
) |
Definition at line 678 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.get_zoom_interval | ( | self, | |
zoom, | |||
center = None |
|||
) |
@rtype: tuple @requires: left & right zoom interval sizes.
Definition at line 1005 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.handle_close | ( | self | ) |
Definition at line 671 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.has_selected_region | ( | self | ) |
Definition at line 251 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.is_renderer_active | ( | self, | |
topic | |||
) |
Definition at line 739 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.load_plugins | ( | self | ) |
Definition at line 681 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.map_dstamp_to_dx | ( | self, | |
dstamp | |||
) |
Definition at line 914 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.map_dx_to_dstamp | ( | self, | |
dx | |||
) |
converts a distance in pixel space to a distance in stamp space :param dx: distance in pixel space to be converted, ''int'' :returns: distance in stamp space, ''float''
Definition at line 890 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.map_stamp_to_x | ( | self, | |
stamp, | |||
clamp_to_visible = True |
|||
) |
converts a timestamp to the x value where that stamp exists in the timeline :param stamp: timestamp to be converted, ''int'' :param clamp_to_visible: disallow values that are greater than the current timeline bounds,''bool'' :returns: # of pixels from the left boarder, ''int''
Definition at line 898 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.map_x_to_stamp | ( | self, | |
x, | |||
clamp_to_visible = True |
|||
) |
converts a pixel x value to a stamp :param x: pixel value to be converted, ''int'' :param clamp_to_visible: disallow values that are greater than the current timeline bounds,''bool'' :returns: timestamp, ''int''
Definition at line 873 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.map_y_to_topic | ( | self, | |
y | |||
) |
Definition at line 917 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.on_left_down | ( | self, | |
event | |||
) |
Definition at line 1045 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.on_middle_down | ( | self, | |
event | |||
) |
Definition at line 1041 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.on_mouse_move | ( | self, | |
event | |||
) |
Definition at line 1104 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.on_mouse_up | ( | self, | |
event | |||
) |
Definition at line 1089 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.on_mousewheel | ( | self, | |
event | |||
) |
Definition at line 1100 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.paint | ( | self, | |
painter, | |||
option, | |||
widget | |||
) |
Definition at line 278 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.pause | ( | self | ) |
Definition at line 1033 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.play_region | ( | self | ) |
Definition at line 255 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.reset_timeline | ( | self | ) |
Definition at line 925 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.reset_zoom | ( | self | ) |
Definition at line 952 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.resume | ( | self | ) |
Definition at line 1036 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.set_renderer_active | ( | self, | |
topic, | |||
active | |||
) |
Definition at line 755 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.set_renderers_active | ( | self, | |
active | |||
) |
Definition at line 747 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.set_timeline_view | ( | self, | |
stamp_left, | |||
stamp_right | |||
) |
Definition at line 937 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.start_stamp | ( | self | ) |
Definition at line 267 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.toggle_renderers | ( | self | ) |
Definition at line 742 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.translate_timeline | ( | self, | |
dstamp | |||
) |
Definition at line 941 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.translate_timeline_left | ( | self | ) |
Definition at line 945 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.translate_timeline_right | ( | self | ) |
Definition at line 948 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.zoom_in | ( | self | ) |
Definition at line 967 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.zoom_out | ( | self | ) |
Definition at line 970 of file dynamic_timeline_frame.py.
def rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.zoom_timeline | ( | self, | |
zoom, | |||
center = None |
|||
) |
Definition at line 996 of file dynamic_timeline_frame.py.
|
private |
Definition at line 156 of file dynamic_timeline_frame.py.
|
private |
Definition at line 99 of file dynamic_timeline_frame.py.
|
private |
Definition at line 77 of file dynamic_timeline_frame.py.
|
private |
Definition at line 147 of file dynamic_timeline_frame.py.
|
private |
Definition at line 144 of file dynamic_timeline_frame.py.
|
private |
Definition at line 146 of file dynamic_timeline_frame.py.
|
private |
Definition at line 155 of file dynamic_timeline_frame.py.
|
private |
Definition at line 145 of file dynamic_timeline_frame.py.
|
private |
Definition at line 78 of file dynamic_timeline_frame.py.
|
private |
Definition at line 76 of file dynamic_timeline_frame.py.
|
private |
Definition at line 82 of file dynamic_timeline_frame.py.
|
private |
Definition at line 101 of file dynamic_timeline_frame.py.
|
private |
Definition at line 100 of file dynamic_timeline_frame.py.
|
private |
Definition at line 91 of file dynamic_timeline_frame.py.
|
private |
Definition at line 92 of file dynamic_timeline_frame.py.
|
private |
Definition at line 86 of file dynamic_timeline_frame.py.
|
private |
Definition at line 85 of file dynamic_timeline_frame.py.
|
private |
Definition at line 88 of file dynamic_timeline_frame.py.
|
private |
Definition at line 191 of file dynamic_timeline_frame.py.
|
private |
Definition at line 118 of file dynamic_timeline_frame.py.
|
private |
Definition at line 117 of file dynamic_timeline_frame.py.
|
private |
Definition at line 116 of file dynamic_timeline_frame.py.
|
private |
Definition at line 95 of file dynamic_timeline_frame.py.
|
private |
Definition at line 93 of file dynamic_timeline_frame.py.
|
private |
Definition at line 94 of file dynamic_timeline_frame.py.
|
private |
Definition at line 179 of file dynamic_timeline_frame.py.
|
private |
Definition at line 177 of file dynamic_timeline_frame.py.
|
private |
Definition at line 178 of file dynamic_timeline_frame.py.
|
private |
Definition at line 176 of file dynamic_timeline_frame.py.
|
private |
Definition at line 119 of file dynamic_timeline_frame.py.
|
private |
Definition at line 120 of file dynamic_timeline_frame.py.
|
private |
Definition at line 115 of file dynamic_timeline_frame.py.
|
private |
Definition at line 169 of file dynamic_timeline_frame.py.
|
private |
Definition at line 168 of file dynamic_timeline_frame.py.
|
private |
Definition at line 172 of file dynamic_timeline_frame.py.
|
private |
Definition at line 171 of file dynamic_timeline_frame.py.
|
private |
Definition at line 170 of file dynamic_timeline_frame.py.
|
private |
Definition at line 184 of file dynamic_timeline_frame.py.
|
private |
Definition at line 340 of file dynamic_timeline_frame.py.
|
private |
Definition at line 110 of file dynamic_timeline_frame.py.
|
private |
Definition at line 163 of file dynamic_timeline_frame.py.
|
private |
Definition at line 159 of file dynamic_timeline_frame.py.
|
private |
Definition at line 161 of file dynamic_timeline_frame.py.
|
private |
Definition at line 160 of file dynamic_timeline_frame.py.
|
private |
Definition at line 164 of file dynamic_timeline_frame.py.
|
private |
Definition at line 162 of file dynamic_timeline_frame.py.
|
private |
Definition at line 165 of file dynamic_timeline_frame.py.
|
private |
Definition at line 83 of file dynamic_timeline_frame.py.
|
private |
Definition at line 84 of file dynamic_timeline_frame.py.
|
private |
Definition at line 81 of file dynamic_timeline_frame.py.
|
private |
Definition at line 139 of file dynamic_timeline_frame.py.
|
private |
Definition at line 137 of file dynamic_timeline_frame.py.
|
private |
Definition at line 138 of file dynamic_timeline_frame.py.
|
private |
Definition at line 136 of file dynamic_timeline_frame.py.
|
private |
Definition at line 183 of file dynamic_timeline_frame.py.
|
private |
Definition at line 129 of file dynamic_timeline_frame.py.
|
private |
Definition at line 125 of file dynamic_timeline_frame.py.
|
private |
Definition at line 128 of file dynamic_timeline_frame.py.
|
private |
Definition at line 133 of file dynamic_timeline_frame.py.
|
private |
Definition at line 126 of file dynamic_timeline_frame.py.
|
private |
Definition at line 127 of file dynamic_timeline_frame.py.
|
private |
Definition at line 132 of file dynamic_timeline_frame.py.
|
private |
Definition at line 124 of file dynamic_timeline_frame.py.
|
private |
Definition at line 182 of file dynamic_timeline_frame.py.
|
private |
Definition at line 175 of file dynamic_timeline_frame.py.
rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.index_cache |
Definition at line 189 of file dynamic_timeline_frame.py.
rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.index_cache_cv |
Definition at line 188 of file dynamic_timeline_frame.py.
rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.invalidated_caches |
Definition at line 190 of file dynamic_timeline_frame.py.
rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.plugin_provider |
Definition at line 683 of file dynamic_timeline_frame.py.
rqt_py_trees.dynamic_timeline_frame.DynamicTimelineFrame.topics |
Definition at line 123 of file dynamic_timeline_frame.py.
|
static |
Definition at line 243 of file dynamic_timeline_frame.py.