summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2/declarativescatter.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2014-01-09 09:55:52 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2014-01-09 11:02:27 +0200
commit450dc3e6d74ffe93a761a5e2491458935ecac7b7 (patch)
tree99184e6eddb3d8529733de2b273e93b8b96bb73b /src/datavisualizationqml2/declarativescatter.cpp
parent466c03c4e560b875121090bf883d9aefa9d44616 (diff)
Make active axes properties in C++
Also provide axis changed signals both C++ and QML. Some other minor fixes, too. Task-number: QTRD-2669 Change-Id: Ib797bffd6720382cf26359a9059e1809efdf58da Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'src/datavisualizationqml2/declarativescatter.cpp')
-rw-r--r--src/datavisualizationqml2/declarativescatter.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/datavisualizationqml2/declarativescatter.cpp b/src/datavisualizationqml2/declarativescatter.cpp
index f7cbeaae..9b118db3 100644
--- a/src/datavisualizationqml2/declarativescatter.cpp
+++ b/src/datavisualizationqml2/declarativescatter.cpp
@@ -28,21 +28,9 @@ DeclarativeScatter::DeclarativeScatter(QQuickItem *parent)
{
setAcceptedMouseButtons(Qt::AllButtons);
- // TODO: These seem to have no effect; find a way to activate anti-aliasing
- setAntialiasing(true);
- setSmooth(true);
-
// Create the shared component on the main GUI thread.
m_scatterController = new Scatter3DController(boundingRect().toRect(), new Declarative3DScene);
setSharedController(m_scatterController);
-
- // TODO: Uncomment when doing QTRD-2669
-// connect(m_scatterController, &Scatter3DController::axisXChanged,
-// this, &DeclarativeBars::axisXChanged);
-// connect(m_scatterController, &Scatter3DController::axisYChanged,
-// this, &DeclarativeBars::axisYChanged);
-// connect(m_scatterController, &Scatter3DController::axisZChanged,
-// this, &DeclarativeBars::axisZChanged);
}
DeclarativeScatter::~DeclarativeScatter()
@@ -124,4 +112,19 @@ void DeclarativeScatter::removeSeries(QScatter3DSeries *series)
series->setParent(this); // Reparent as removing will leave series parentless
}
+void DeclarativeScatter::handleAxisXChanged(QAbstract3DAxis *axis)
+{
+ emit axisXChanged(static_cast<QValue3DAxis *>(axis));
+}
+
+void DeclarativeScatter::handleAxisYChanged(QAbstract3DAxis *axis)
+{
+ emit axisYChanged(static_cast<QValue3DAxis *>(axis));
+}
+
+void DeclarativeScatter::handleAxisZChanged(QAbstract3DAxis *axis)
+{
+ emit axisZChanged(static_cast<QValue3DAxis *>(axis));
+}
+
QT_DATAVISUALIZATION_END_NAMESPACE