summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2/declarativebars.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualizationqml2/declarativebars.cpp')
-rw-r--r--src/datavisualizationqml2/declarativebars.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/datavisualizationqml2/declarativebars.cpp b/src/datavisualizationqml2/declarativebars.cpp
index b1bd806d..3f40ffc2 100644
--- a/src/datavisualizationqml2/declarativebars.cpp
+++ b/src/datavisualizationqml2/declarativebars.cpp
@@ -29,21 +29,9 @@ DeclarativeBars::DeclarativeBars(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_barsController = new Bars3DController(boundingRect().toRect(), new Declarative3DScene);
AbstractDeclarative::setSharedController(m_barsController);
-
- // TODO: Uncomment when doing QTRD-2669
-// connect(m_barsController, &Bars3DController::rowAxisChanged,
-// this, &DeclarativeBars::rowAxisChanged);
-// connect(m_barsController, &Bars3DController::valueAxisChanged,
-// this, &DeclarativeBars::valueAxisChanged);
-// connect(m_barsController, &Bars3DController::columnAxisChanged,
-// this, &DeclarativeBars::columnAxisChanged);
}
DeclarativeBars::~DeclarativeBars()
@@ -164,4 +152,19 @@ void DeclarativeBars::removeSeries(QBar3DSeries *series)
series->setParent(this); // Reparent as removing will leave series parentless
}
+void DeclarativeBars::handleAxisXChanged(QAbstract3DAxis *axis)
+{
+ emit columnAxisChanged(static_cast<QCategory3DAxis *>(axis));
+}
+
+void DeclarativeBars::handleAxisYChanged(QAbstract3DAxis *axis)
+{
+ emit valueAxisChanged(static_cast<QValue3DAxis *>(axis));
+}
+
+void DeclarativeBars::handleAxisZChanged(QAbstract3DAxis *axis)
+{
+ emit rowAxisChanged(static_cast<QCategory3DAxis *>(axis));
+}
+
QT_DATAVISUALIZATION_END_NAMESPACE