diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2016-08-15 16:30:28 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2016-08-16 06:47:44 +0000 |
commit | c6d72bb6ebd860a38aac2e557bca330b0d5b1926 (patch) | |
tree | 2f4da0685db88710361e250214f928c39c029bcf /examples/charts/callout/callout.h | |
parent | cccd1b688333dcc5616e1fa48050c60a1a534421 (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.h | 11 |
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 |