Display top performer in certain category.
[speedfreak] / Client / calculate.h
1 #ifndef CALCULATE_H
2 #define CALCULATE_H
3
4 #include <QObject>
5 #include <QTime>
6
7 class Calculate : public QObject
8 {
9     Q_OBJECT
10
11 public:
12     Calculate();
13     ~Calculate();
14
15     void reset();
16     void CalculateParameters(double currentAcceleration, double seconds);
17
18     double AverageSpeed();
19     void AverageSpeed(double value);
20
21     double CurrentSpeed();
22     void CurrentSpeed(double value);
23
24     double DistanceTraveled();
25     void DistanceTraveled(double value);
26
27     double LastAcceleration();
28     void LastAcceleration(double value);
29
30     double LastCheckpoint();
31     void LastCheckpoint(double value);
32
33     double LastDistance();
34     void LastDistance(double value);
35
36     double LastSpeed();
37     void LastSpeed(double value);
38
39     long NumOfIterations();
40     void NumOfIterations(long value);
41
42     double TotalTime();
43     void TotalTime(double value);
44
45 private:
46     double averageSpeed;
47     double currentSpeed;
48     double distanceTraveled;
49     double lastAcceleration;
50     double lastCheckpoint;
51     double lastDistance;
52     double lastSpeed;
53     long numOfIterations;
54     double totalTime;
55
56
57 };
58
59 #endif // CALCULATE_H