summaryrefslogtreecommitdiffstats
path: root/src/graphs/qml/qquickdatavisbars_p.h
diff options
context:
space:
mode:
authorDilek Akcay <dilek.akcay@qt.io>2023-02-27 16:31:05 +0200
committerDilek Akcay <dilek.akcay@qt.io>2023-02-28 12:38:07 +0200
commit7309ce19f1907d698d3885f53bb837e9bae30ad7 (patch)
treea938ea542733214d061ce127d8dd720030d6417b /src/graphs/qml/qquickdatavisbars_p.h
parent770f9fcc269662d7a2b8fcaaa029687b3790a589 (diff)
Create Bar Graph for Slice View
Task number: QTBUG-108312 Change-Id: I713f29b42d7043dad7c75b20e741cb9823c156f3 Reviewed-by: Kwanghyo Park <kwanghyo.park@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'src/graphs/qml/qquickdatavisbars_p.h')
-rw-r--r--src/graphs/qml/qquickdatavisbars_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/graphs/qml/qquickdatavisbars_p.h b/src/graphs/qml/qquickdatavisbars_p.h
index d7ea26d3..d9c7c30b 100644
--- a/src/graphs/qml/qquickdatavisbars_p.h
+++ b/src/graphs/qml/qquickdatavisbars_p.h
@@ -99,6 +99,7 @@ protected:
int index) override;
float calculateCategoryGridLinePosition(QAbstract3DAxis *axis, int index) override;
void handleMousePressedEvent(QMouseEvent *event) override;
+ void updateSliceGraph() override;
public Q_SLOTS:
void handleAxisXChanged(QAbstract3DAxis *axis) override;
@@ -210,7 +211,7 @@ private:
QQuaternion m_meshRotation;
QQuick3DTexture *m_highlightTexture = nullptr;
QQuick3DModel *m_selectionIndicator = nullptr;
- QQuick3DNode *m_itemLabel = nullptr;
+ QVector<BarModel *> m_sliceViewBars;
void calculateSceneScalingFactors();
void calculateHeightAdjustment();
@@ -218,7 +219,7 @@ private:
void connectSeries(QBar3DSeries *series);
void disconnectSeries(QBar3DSeries *series);
void generateBars(QList<QBar3DSeries *> &barSeriesList);
- QQuick3DModel *createDataItem();
+ QQuick3DModel *createDataItem(QQuick3DNode *scene);
QString getMeshFileName();
void fixMeshFileName(QString &fileName, QAbstract3DSeries::Mesh meshType);
void updateBarVisuality(QBar3DSeries *series, int visualIndex);