summaryrefslogtreecommitdiffstats
path: root/src/charts/xychart/xychart.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-19 15:16:32 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-24 10:37:18 +0000
commit8a4f42d88b32747e0c222b06638b8f2aef4d9701 (patch)
tree782957ffd4cdcab12cbcba0ca241bd7bd2d54569 /src/charts/xychart/xychart.cpp
parentd43d429ea710b1885719b131b2acac42cd955ccb (diff)
Add mouse events support for OpenGL accelerated series
On QML side, the mouse events for accelerated series work asynchronously, as the rendering is typically done in a different thread. Change-Id: I08c478768b40ed90b34b0904b7a3e74e315c3caa Reviewed-by: Mika Salmela <mika.salmela@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/charts/xychart/xychart.cpp')
-rw-r--r--src/charts/xychart/xychart.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/charts/xychart/xychart.cpp b/src/charts/xychart/xychart.cpp
index 28553d55..1811a76e 100644
--- a/src/charts/xychart/xychart.cpp
+++ b/src/charts/xychart/xychart.cpp
@@ -58,6 +58,8 @@ XYChart::XYChart(QXYSeries *series, QGraphicsItem *item):
QObject::connect(this, SIGNAL(pressed(QPointF)), series, SIGNAL(pressed(QPointF)));
QObject::connect(this, SIGNAL(released(QPointF)), series, SIGNAL(released(QPointF)));
QObject::connect(this, SIGNAL(doubleClicked(QPointF)), series, SIGNAL(doubleClicked(QPointF)));
+ QObject::connect(series, &QAbstractSeries::useOpenGLChanged,
+ this, &XYChart::handleDomainUpdated);
}
void XYChart::setGeometryPoints(const QVector<QPointF> &points)