diff options
Diffstat (limited to 'src/datavisualizationqml2/declarativebars.cpp')
-rw-r--r-- | src/datavisualizationqml2/declarativebars.cpp | 27 |
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 |