X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=Client%2Fmeasuredialog.cpp;h=c469a7e7312c6741d4c317f744574c76cacb4014;hb=db5f8d85fd299de8e55129ef7e7c0ea5fa5d4790;hp=cba487779195cdbbef386d53c1ca071b873b6c9c;hpb=979a3cc6635b35e58644a19489b5cde58a2fb022;p=speedfreak diff --git a/Client/measuredialog.cpp b/Client/measuredialog.cpp index cba4877..c469a7e 100644 --- a/Client/measuredialog.cpp +++ b/Client/measuredialog.cpp @@ -8,6 +8,7 @@ #include "measuredialog.h" #include "ui_measuredialog.h" +#include "math.h" /** * Constructor of this class. @@ -24,8 +25,6 @@ MeasureDialog::MeasureDialog(QWidget *parent) : timer = new QTimer(); accelerometer = new Accelerometer(); - accelerometer->setSampleRate(100); - accelerometer->start(); measures = new Measures(); this->initializeMeasures(); @@ -62,57 +61,55 @@ void MeasureDialog::changeEvent(QEvent *e) void MeasureDialog::after_timeout() { QString timeString, speedString; - //time++; - time = accelerometer->getTotalTime(); - speed = accelerometer->getCurrentSpeed(); - //speed = speed +10; + time++; + speed = speed +10; - if (speed > 9.7 && speed < 10.3) + if (floor(speed) == 10) { measures->setTime10kmh(time); } - else if (speed > 19.7 && speed < 20.3) + else if (floor(speed) == 20) { measures->setTime20kmh(time); } - else if (speed > 29.7 && speed < 30.3) + else if (floor(speed) == 30) { measures->setTime30kmh(time); } - else if (speed > 39.7 && speed < 40.3) + else if (floor(speed) == 40) { measures->setTime40kmh(time); } - else if (speed > 49.7 && speed < 50.3) + else if (floor(speed) == 50) { measures->setTime50kmh(time); } - else if (speed > 59.7 && speed < 60.3) + else if (floor(speed) == 60) { measures->setTime60kmh(time); } - else if (speed > 69.7 && speed < 70.3) + else if (floor(speed) == 70) { measures->setTime70kmh(time); } - else if (speed > 79.7 && speed < 80.3) + else if (floor(speed) == 80) { measures->setTime80kmh(time); } - else if (speed > 89.7 && speed < 90.3) + else if (floor(speed) == 90) { measures->setTime90kmh(time); } - else if (speed > 99.7 && speed < 100.3) + else if (floor(speed) == 100) { measures->setTime100kmh(time); } @@ -126,7 +123,6 @@ void MeasureDialog::after_timeout() if (speed >= 40.0) { timer->stop(); - accelerometer->stop(); time = 0; speed = 0; emit this->speedAchieved(); @@ -162,7 +158,6 @@ void MeasureDialog::on_pushButtonAbort_clicked() measures->setTime90kmh(0); measures->setTime100kmh(0); timer->stop(); - accelerometer->stop(); time = 0; speed = 0; this->close();