##// END OF EJS Templates
removed barchartseriesbase. functionality is now in model
removed barchartseriesbase. functionality is now in model

File last commit:

r172:aba5dff73719
r172:aba5dff73719
Show More
barchartmodel_p.h
52 lines | 1.2 KiB | text/x-c | CLexer
sauimone
model prototyping for bar chart
r159 #ifndef BARCHARTMODEL_H
#define BARCHARTMODEL_H
#include <QObject>
sauimone
model delegate for bar series. updated examples
r161 #include "qchartglobal.h"
sauimone
model prototyping for bar chart
r159
QTCOMMERCIALCHART_BEGIN_NAMESPACE
sauimone
model delegate for bar series. updated examples
r161 // Model for bar chart. Internal class.
sauimone
model prototyping for bar chart
r159 // TODO: Implement as QAbstractItemModel?
sauimone
proof of concept implementation for barset and barcategory
r169 class QBarSet;
class QBarCategory;
sauimone
model prototyping for bar chart
r159 class BarChartModel : public QObject //, public QAbstractItemModel
{
Q_OBJECT
public:
sauimone
proof of concept implementation for barset and barcategory
r169 explicit BarChartModel(QBarCategory &category, QObject *parent = 0);
sauimone
model prototyping for bar chart
r159
sauimone
Barset and barcategory implememtation. Updated test application
r171 QBarCategory& category();
sauimone
proof of concept implementation for barset and barcategory
r169 void addBarSet(QBarSet &set);
void removeBarSet(QBarSet &set);
sauimone
Barset and barcategory implememtation. Updated test application
r171 int countSets(); // Number of sets in model
int countCategories(); // Number of categories
int countTotalItems(); // Total items in all sets. Includes empty items.
sauimone
model prototyping for bar chart
r159
sauimone
Barset and barcategory implememtation. Updated test application
r171 qreal max(); // Maximum value of all sets
qreal min(); // Minimum value of all sets
qreal valueAt(int set, int category);
sauimone
model prototyping for bar chart
r159
sauimone
Barset and barcategory implememtation. Updated test application
r171 qreal categorySum(int column);
qreal maxCategorySum(); // returns maximum sum of sets in all categories.
sauimone
model delegate for bar series. updated examples
r161
sauimone
removed barchartseriesbase. functionality is now in model
r172 QString label(int category);
sauimone
model prototyping for bar chart
r159 signals:
void modelUpdated();
public slots:
private:
sauimone
Barset and barcategory implememtation. Updated test application
r171 QList<QBarSet*> mDataModel;
sauimone
proof of concept implementation for barset and barcategory
r169 QBarCategory& mCategory;
sauimone
model prototyping for bar chart
r159
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // BARCHARTMODEL_H