##// END OF EJS Templates
theme interface to barcharts. some minor fixes
theme interface to barcharts. some minor fixes

File last commit:

r101:5389336c8e0d
r113:184733143a25
Show More
percentbarchartseries.h
47 lines | 1.0 KiB | text/x-c | CLexer
/ src / barchart / percentbarchartseries.h
#ifndef PERCENTBARCHARTSERIES_H
#define PERCENTBARCHARTSERIES_H
#include <QList>
#include <QAbstractItemModel>
#include "qchartseries.h"
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class PercentBarGroup;
class QTCOMMERCIALCHART_EXPORT PercentBarChartSeries : public QChartSeries
{
Q_OBJECT
public:
PercentBarChartSeries(QObject* parent=0);
// from QChartSeries
virtual QChartSeriesType type() const { return QChartSeries::SeriesTypePercentBar; }
// TODO: Better data model?
virtual bool setData(QAbstractItemModel* model);
// Methods to find out minimum and maximum values of data
int min();
int max();
int maxColumnSum(); // returns maximum sum of items in all columns.
int countRows();
int countColumns();
int countTotalItems();
int valueAt(int row, int column);
int columnSum(int column);
public Q_SLOTS:
private:
QAbstractItemModel* mModel;
PercentBarGroup* mPercentBarGroup;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // PERCENTBARCHARTSERIES_H