##// END OF EJS Templates
fixed bug in category implementation. model now owns the category and sets
fixed bug in category implementation. model now owns the category and sets

File last commit:

r173:5bd6f6e4373b
r173:5bd6f6e4373b
Show More
stackedbarchartseries.h
53 lines | 1.3 KiB | text/x-c | CLexer
/ src / barchart / stackedbarchartseries.h
sauimone
added missing example files :)
r96 #ifndef STACKEDBARCHARTSERIES_H
#define STACKEDBARCHARTSERIES_H
#include <QList>
#include <QAbstractItemModel>
sauimone
removed barchartseriesbase. functionality is now in model
r172 #include "qchartseries.h"
sauimone
added missing example files :)
r96
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class StackedBarGroup;
sauimone
removed barchartseriesbase. functionality is now in model
r172 class QBarCategory;
class QBarSet;
class BarChartModel;
sauimone
added missing example files :)
r96
sauimone
removed barchartseriesbase. functionality is now in model
r172 class QTCOMMERCIALCHART_EXPORT StackedBarChartSeries : public QChartSeries
sauimone
added missing example files :)
r96 {
Q_OBJECT
public:
sauimone
fixed bug in category implementation. model now owns the category and sets
r173 StackedBarChartSeries(QBarCategory *category, QObject* parent=0);
sauimone
added missing example files :)
r96
// from QChartSeries
virtual QChartSeriesType type() const { return QChartSeries::SeriesTypeStackedBar; }
sauimone
fixed bug in category implementation. model now owns the category and sets
r173 void addBarSet(QBarSet *set); // Takes ownership
void removeBarSet(QBarSet *set); // Also deletes the set, if set is owned.
sauimone
Barset and barcategory implememtation. Updated test application
r171
sauimone
fixed bug in category implementation. model now owns the category and sets
r173 //TODO:
//QList<QString> legend(); // Returns legend of series (ie. names of all sets in series)
// TODO: Functions below this are not part of api and will be moved
// to private implementation, when we start using it (not part of api)
sauimone
removed barchartseriesbase. functionality is now in model
r172 int countCategories();
qreal min();
qreal max();
qreal valueAt(int set, int category);
qreal maxCategorySum();
BarChartModel& model();
signals:
void changed(int index);
sauimone
added missing example files :)
r96 public Q_SLOTS:
private:
StackedBarGroup* mStackedBarGroup;
sauimone
removed barchartseriesbase. functionality is now in model
r172 BarChartModel* mModel;
sauimone
added missing example files :)
r96 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // STACKEDBARCHARTSERIES_H