Revision control
++ // Copyright (C) 2016 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ #ifndef QVBOXPLOTMODELMAPPER_H
++ #define QVBOXPLOTMODELMAPPER_H
++
++ #include <QtCharts/QBoxPlotModelMapper>
++
++ Q_MOC_INCLUDE(<QtCharts/qboxplotseries.h>)
++ Q_MOC_INCLUDE(<QtCore/qabstractitemmodel.h>)
++
++ QT_BEGIN_NAMESPACE
++ /* Comment line for syncqt to generate the fwd-include correctly, due to QTBUG-22432 */
++ class Q_CHARTS_EXPORT QVBoxPlotModelMapper : public QBoxPlotModelMapper
++ {
++ Q_OBJECT
++ Q_PROPERTY(QBoxPlotSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
++ Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
++ Q_PROPERTY(int firstBoxSetColumn READ firstBoxSetColumn WRITE setFirstBoxSetColumn NOTIFY firstBoxSetColumnChanged)
++ Q_PROPERTY(int lastBoxSetColumn READ lastBoxSetColumn WRITE setLastBoxSetColumn NOTIFY lastBoxSetColumnChanged)
++ Q_PROPERTY(int firstRow READ firstRow WRITE setFirstRow NOTIFY firstRowChanged)
++ Q_PROPERTY(int rowCount READ rowCount WRITE setRowCount NOTIFY rowCountChanged)
++
++ public:
++ explicit QVBoxPlotModelMapper(QObject *parent = nullptr);
++
++ QAbstractItemModel *model() const;
++ void setModel(QAbstractItemModel *model);
++
++ QBoxPlotSeries *series() const;
++ void setSeries(QBoxPlotSeries *series);
++
++ int firstBoxSetColumn() const;
++ void setFirstBoxSetColumn(int firstBoxSetColumn);
++
++ int lastBoxSetColumn() const;
++ void setLastBoxSetColumn(int lastBoxSetColumn);
++
++ int firstRow() const;
++ void setFirstRow(int firstRow);
++
++ int rowCount() const;
++ void setRowCount(int rowCount);
++
++ Q_SIGNALS:
++ void seriesReplaced();
++ void modelReplaced();
++ void firstBoxSetColumnChanged();
++ void lastBoxSetColumnChanged();
++ void firstRowChanged();
++ void rowCountChanged();
++ };
++
++ QT_END_NAMESPACE
++
++ #endif // QVBOXPLOTMODELMAPPER_H