X-Git-Url: http://git.maemo.org/git/?p=speedfreak;a=blobdiff_plain;f=Client%2Fcalculate.h;h=34fcaec896ea49eff832c3bc1255be44a0f823e0;hp=421990fb828d34ceb6bc86c448f53d1359c72522;hb=d359e4d19b1a1cb68b8f602f243c68739e09a04c;hpb=83d6cf8c62a0ef26c553db5f45943954c63450f1 diff --git a/Client/calculate.h b/Client/calculate.h index 421990f..34fcaec 100644 --- a/Client/calculate.h +++ b/Client/calculate.h @@ -1,8 +1,17 @@ +/* + * Calculate class to process accelerometer data + * + * @author Kai Rasilainen + * @copyright (c) 2010 Speed Freak team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + */ + #ifndef CALCULATE_H #define CALCULATE_H #include #include +#include class Calculate : public QObject { @@ -43,6 +52,15 @@ public: double getTotalTime(); void setTotalTime(double value); + double getCurrentPower(); + void setCurrentPower(double value); + + double getPeakPower(); + void setPeakPower(double value); + + double getAveragePower(); + void setAveragePower(double value); + private: double averageSpeed; double currentSpeed; @@ -54,6 +72,13 @@ private: long numOfIterations; double totalTime; int count; + double peakPower; + double currentPower; + double averagePower; + QList speedCheckPoints; + +signals: + void checkPointReached(double totalTime, double currentSpeed); };