33 from python_qt_binding.QtCore
import QObject
39 A custom renderer for interval of time of a topic on the timeline. 41 @param msg_combine_px: don't draw discrete messages if they're less than this many pixels separated [default: 1.5] 42 @type msg_combine_px: float 45 def __init__(self, timeline, msg_combine_px=1.5):
46 super(TimelineRenderer, self).
__init__()
52 Get the height of the topic segment on the timeline. 54 @param topic: topic name to draw 56 @return: height in pixels of the topic segment. If none, the timeline default is used. 63 Draw the timeline segment. 65 @param painter: QPainter context to render into 66 @param topic: topic name 67 @param stamp_start: start of the interval on the timeline 68 @param stamp_end: start of the interval on the timeline 69 @param x: x coordinate of the timeline interval 70 @param y: y coordinate of the timeline interval 71 @param width: width in pixels of the timeline interval 72 @param height: height in pixels of the timeline interval 73 @return: whether the interval was renderered 80 Close the renderer, releasing any resources.
def get_segment_height(self, topic)
def __init__(self, timeline, msg_combine_px=1.5)
def draw_timeline_segment(self, painter, topic, stamp_start, stamp_end, x, y, width, height)