Add graphs generated from journey data
[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> getValues() const;
16 virtual QString getUnits() const;
17 virtual float getMinVal() const;
18 virtual float getMaxVal() const;
19 virtual float getStep() const;
20
21 virtual void setTitle(QString &value);
22 virtual void setLabels(QStringList &value);
23 virtual void setValues(QList<float> &value);
24 virtual void setUnits(QString &value);
25 virtual void setMinVal(float value);
26 virtual void setMaxVal(float value);
27 virtual void setStep(float value);
28
29 protected:
30 QString title;
31 QStringList labels;
32 QList<float> values;
33 QString units;
34 float minval;
35 float maxval;
36 float step;
37 };
38
39 #endif // STATS_H