Graph Gallery
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
#ifndef RAINFALLDATA_H
#define RAINFALLDATA_H
#include "variantbardataproxy.h"
#include <QtGraphs/qcategory3daxis.h>
#include <QtGraphs/qvalue3daxis.h>
class RainfallData : public QObject
{
Q_OBJECT
public:
explicit RainfallData();
~RainfallData();
void addDataSet();
QBar3DSeries *customSeries() { return m_series; }
QValue3DAxis *valueAxis() { return m_valueAxis; }
QCategory3DAxis *rowAxis() { return m_rowAxis; }
QCategory3DAxis *colAxis() { return m_colAxis; }
private:
void updateYearsList(int start, int end);
int m_columnCount;
int m_rowCount;
QStringList m_years;
QStringList m_numericMonths;
VariantBarDataProxy *m_proxy;
VariantBarDataMapping *m_mapping;
VariantDataSet *m_dataSet;
QBar3DSeries *m_series;
QValue3DAxis *m_valueAxis;
QCategory3DAxis *m_rowAxis;
QCategory3DAxis *m_colAxis;
};
#endif