Add graph animation; support for line graphs
[harbour-pedalo.git] / src / stats.h
1 #ifndef STATS_H
2 #define STATS_H
3
4 #include <QStringList>
5
6 class Stats
7 {
8 public:
9 Stats();
10
11 virtual void update();
12
13 virtual QString getTitle() const;
14 virtual QStringList getLabels() const;
15 virtual QList<float> getBarValues() const;
16 virtual QList<float> getLineValues() const;
17 virtual QString getUnits() const;
18 virtual float getMinVal() const;
19 virtual float getMaxVal() const;
20 virtual float getStep() const;
21
22 virtual void setTitle(QString &value);
23 virtual void setLabels(QStringList &value);
24 virtual void setBarValues(QList<float> &value);
25 virtual void setLineValues(QList<float> &value);
26 virtual void setUnits(QString &value);
27 virtual void setMinVal(float value);
28 virtual void setMaxVal(float value);
29 virtual void setStep(float value);
30
31 protected:
32 QString title;
33 QStringList labels;
34 QList<float> barvalues;
35 QList<float> linevalues;
36 QString units;
37 float minval;
38 float maxval;
39 float step;
40 };
41
42 #endif // STATS_H