Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
z
Functions
_
a
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
z
Variables
_
a
b
c
d
f
g
h
i
k
l
m
n
p
r
s
t
v
w
Properties
Files
File List
src
rqt_py_trees
plugins
timeline_renderer.py
Go to the documentation of this file.
1
# Software License Agreement (BSD License)
2
#
3
# Copyright (c) 2012, Willow Garage, Inc.
4
# All rights reserved.
5
#
6
# Redistribution and use in source and binary forms, with or without
7
# modification, are permitted provided that the following conditions
8
# are met:
9
#
10
# * Redistributions of source code must retain the above copyright
11
# notice, this list of conditions and the following disclaimer.
12
# * Redistributions in binary form must reproduce the above
13
# copyright notice, this list of conditions and the following
14
# disclaimer in the documentation and/or other materials provided
15
# with the distribution.
16
# * Neither the name of Willow Garage, Inc. nor the names of its
17
# contributors may be used to endorse or promote products derived
18
# from this software without specific prior written permission.
19
#
20
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
26
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
30
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31
# POSSIBILITY OF SUCH DAMAGE.
32
33
from
python_qt_binding.QtCore
import
QObject
34
35
36
class
TimelineRenderer
(QObject):
37
"""
38
A custom renderer for interval of time of a topic on the timeline.
39
40
@param msg_combine_px: don't draw discrete messages if they're less than this many pixels separated [default: 1.5]
41
@type msg_combine_px: float
42
"""
43
def
__init__
(self, timeline, msg_combine_px=1.5):
44
self.
timeline
= timeline
45
self.
msg_combine_px
= msg_combine_px
46
47
def
get_segment_height
(self, topic):
48
"""
49
Get the height of the topic segment on the timeline.
50
51
@param topic: topic name to draw
52
@type topic: str
53
@return: height in pixels of the topic segment. If none, the timeline default is used.
54
@rtype: int or None
55
"""
56
return
None
57
58
def
draw_timeline_segment
(self, painter, topic, stamp_start, stamp_end, x, y, width, height):
59
"""
60
Draw the timeline segment.
61
62
@param painter: QPainter context to render into
63
@param topic: topic name
64
@param stamp_start: start of the interval on the timeline
65
@param stamp_end: start of the interval on the timeline
66
@param x: x coordinate of the timeline interval
67
@param y: y coordinate of the timeline interval
68
@param width: width in pixels of the timeline interval
69
@param height: height in pixels of the timeline interval
70
@return: whether the interval was renderered
71
@rtype: bool
72
"""
73
return
False
74
75
def
close
(self):
76
"""
77
Close the renderer, releasing any resources.
78
"""
79
pass
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.get_segment_height
def get_segment_height(self, topic)
Definition:
timeline_renderer.py:47
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.draw_timeline_segment
def draw_timeline_segment(self, painter, topic, stamp_start, stamp_end, x, y, width, height)
Definition:
timeline_renderer.py:58
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.close
def close(self)
Definition:
timeline_renderer.py:75
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.__init__
def __init__(self, timeline, msg_combine_px=1.5)
Definition:
timeline_renderer.py:43
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer
Definition:
timeline_renderer.py:36
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.timeline
timeline
Definition:
timeline_renderer.py:44
rqt_py_trees.plugins.timeline_renderer.TimelineRenderer.msg_combine_px
msg_combine_px
Definition:
timeline_renderer.py:45
rqt_py_trees
Author(s): Thibault Kruse, Michal Staniaszek, Daniel Stonier, Naveed Usmani
autogenerated on Wed Mar 2 2022 00:59:03