Coding conventions added.
[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     void accelStoppedCheck(double currentAcceleration);
18
19     double getAverageSpeed();
20     void setAverageSpeed(double value);
21
22     double getCurrentSpeed();
23     void setCurrentSpeed(double value);
24
25     double getDistanceTraveled();
26     void setDistanceTraveled(double value);
27
28     double getLastAcceleration();
29     void setLastAcceleration(double value);
30
31     double getLastCheckpoint();
32     void setLastCheckpoint(double value);
33
34     double getLastDistance();
35     void setLastDistance(double value);
36
37     double getLastSpeed();
38     void setLastSpeed(double value);
39
40     long getNumOfIterations();
41     void setNumOfIterations(long value);
42
43     double getTotalTime();
44     void setTotalTime(double value);
45
46 private:
47     double averageSpeed;
48     double currentSpeed;
49     double distanceTraveled;
50     double lastAcceleration;
51     double lastCheckpoint;
52     double lastDistance;
53     double lastSpeed;
54     long numOfIterations;
55     double totalTime;
56     int count;
57
58 };
59
60 #endif // CALCULATE_H