summaryrefslogtreecommitdiffstats
path: root/examples/charts/callout/callout.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-15 16:30:28 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-16 06:47:44 +0000
commitc6d72bb6ebd860a38aac2e557bca330b0d5b1926 (patch)
tree2f4da0685db88710361e250214f928c39c029bcf /examples/charts/callout/callout.h
parentcccd1b688333dcc5616e1fa48050c60a1a534421 (diff)
Fix resize handling in Callout example
Callouts are now positioned correctly when the chart is resized. Task-number: QTBUG-54492 Change-Id: I5660eb48e58348cc2d649b48965c342488294ae4 Reviewed-by: Mika Salmela <mika.salmela@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'examples/charts/callout/callout.h')
-rw-r--r--examples/charts/callout/callout.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/charts/callout/callout.h b/examples/charts/callout/callout.h
index 149c95e5..11d6ae59 100644
--- a/examples/charts/callout/callout.h
+++ b/examples/charts/callout/callout.h
@@ -22,6 +22,7 @@
#ifndef CALLOUT_H
#define CALLOUT_H
+#include <QtCharts/QChartGlobal>
#include <QtWidgets/QGraphicsItem>
#include <QtGui/QFont>
@@ -29,13 +30,20 @@ QT_BEGIN_NAMESPACE
class QGraphicsSceneMouseEvent;
QT_END_NAMESPACE
+QT_CHARTS_BEGIN_NAMESPACE
+class QChart;
+QT_CHARTS_END_NAMESPACE
+
+QT_CHARTS_USE_NAMESPACE
+
class Callout : public QGraphicsItem
{
public:
- Callout(QGraphicsItem * parent = 0);
+ Callout(QChart *parent);
void setText(const QString &text);
void setAnchor(QPointF point);
+ void updateGeometry();
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,QWidget *widget);
@@ -50,6 +58,7 @@ private:
QRectF m_rect;
QPointF m_anchor;
QFont m_font;
+ QChart *m_chart;
};
#endif // CALLOUT_H