1// Copyright (C) 2023 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
4#ifndef QTGRAPHS_QCATEGORY3DAXIS_H
5#define QTGRAPHS_QCATEGORY3DAXIS_H
6
7#include <QtGraphs/qabstract3daxis.h>
8
9QT_BEGIN_NAMESPACE
10
11class QCategory3DAxisPrivate;
12
13class Q_GRAPHS_EXPORT QCategory3DAxis : public QAbstract3DAxis
14{
15 Q_OBJECT
16 Q_DECLARE_PRIVATE(QCategory3DAxis)
17 Q_PROPERTY(QStringList labels READ labels WRITE setLabels NOTIFY labelsChanged FINAL)
18 QML_NAMED_ELEMENT(Category3DAxis)
19
20public:
21 explicit QCategory3DAxis(QObject *parent = nullptr);
22 ~QCategory3DAxis() override;
23
24 void setLabels(const QStringList &labels);
25 QStringList labels() const;
26
27Q_SIGNALS:
28 void rowLabelsChanged();
29 void columnLabelsChanged();
30
31private:
32 Q_DISABLE_COPY(QCategory3DAxis)
33
34 friend class QQuickGraphsBars;
35 friend class QQuickGraphsItem;
36};
37
38QT_END_NAMESPACE
39
40#endif
41

source code of qtgraphs/src/graphs3d/axis/qcategory3daxis.h