@@ -9,6 +9,9 const auto DATETIME_FORMAT = QStringLiteral("yyyy/MM/dd hh:mm:ss:zzz"); | |||||
9 |
|
9 | |||
10 | const auto TOOLTIP_FORMAT = QStringLiteral("key: %1\nvalue: %2"); |
|
10 | const auto TOOLTIP_FORMAT = QStringLiteral("key: %1\nvalue: %2"); | |
11 |
|
11 | |||
|
12 | /// Offset used to shift the tooltip of the mouse | |||
|
13 | const auto TOOLTIP_OFFSET = QPoint{20, 20}; | |||
|
14 | ||||
12 | /// Tooltip display rectangle (the tooltip is hidden when the mouse leaves this rectangle) |
|
15 | /// Tooltip display rectangle (the tooltip is hidden when the mouse leaves this rectangle) | |
13 | const auto TOOLTIP_RECT = QRect{10, 10, 10, 10}; |
|
16 | const auto TOOLTIP_RECT = QRect{10, 10, 10, 10}; | |
14 |
|
17 | |||
@@ -91,8 +94,8 void VisualizationGraphRenderingDelegate::onMouseMove(QMouseEvent *event) noexce | |||||
91 | // Starts timer to show tooltip after timeout |
|
94 | // Starts timer to show tooltip after timeout | |
92 | auto showTooltip = [ tooltip = TOOLTIP_FORMAT.arg(key, value), eventPos, this ]() |
|
95 | auto showTooltip = [ tooltip = TOOLTIP_FORMAT.arg(key, value), eventPos, this ]() | |
93 | { |
|
96 | { | |
94 |
QToolTip::showText(impl->m_Plot.mapToGlobal(eventPos), tooltip, |
|
97 | QToolTip::showText(impl->m_Plot.mapToGlobal(eventPos) + TOOLTIP_OFFSET, tooltip, | |
95 | TOOLTIP_RECT); |
|
98 | &impl->m_Plot, TOOLTIP_RECT); | |
96 | }; |
|
99 | }; | |
97 |
|
100 | |||
98 | QObject::connect(&impl->m_TracerTimer, &QTimer::timeout, showTooltip); |
|
101 | QObject::connect(&impl->m_TracerTimer, &QTimer::timeout, showTooltip); |
General Comments 0
You need to be logged in to leave comments.
Login now