* @author Olavi Pulkkinen <olavi.pulkkinen@fudeco.com>
* @author Rikhard Kuutti <rikhard.kuutti@fudeco.com>
* @author Kai Rasilainen <kai.rasilainen@fudeco.com>
+ * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
* @copyright (c) 2010 Speed Freak team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
// Accelerometer
accelerometer = new Accelerometer();
+ movingAverageZ = new MovingAverage(10);
reverseAccelerationFlag = false;
vehicleStartedMoving = false;
{
QString str = index.data().toString();
QStringList list = str.split("-");
- QStringList list2 = list[1].split(" ");
+ QStringList list3 = list[1].split(" ");
+ QStringList list2 = list[0].split(" ");
- ui->lineEditStartTabMin->setText(list[0]);
- ui->lineEditStartTabMax->setText(list2[0]);
- updateComboBoxStartTabUnits(list2[1]);
+ ui->lineEditStartTabMin->setText(list2[1]);
+ ui->lineEditStartTabMax->setText(list3[0]);
+ updateComboBoxStartTabUnits(list3[1]);
}
/**
catList.insert(1,"acceleration-0-100");
catList.insert(2,"acceleration-0-10");
- accelerationCategoriesStartTab << "0-40 km/h" << "0-100 km/h" << "0-10 km/h";
+ accelerationCategoriesStartTab << "Acceleration 0-40 km/h" << "Acceleration 0-100 km/h" << "Acceleration 0-10 km/h";
//<< "0-1/4 Mile" << "0-1/8 Mile" << "50-100 Mile" << "0-60 Mph" << "0-100 m" << "0-50 ft" << "0-50 yrd" << "0-500 in";
QAbstractItemModel *model = new StringListModel(accelerationCategoriesStartTab);
ui->listViewStartTabAccelerationCategories->setModel(model);
}
}
+void CarMainWindow::on_sendRoutePushButton_clicked()
+{
+ myHttpClient->sendRouteXml();
+}
+
/**
* Opens result dialog when show result button is clicked.
* Sends measures as parameter to the resultdialogs saveMeasuresToArray-function.
//accelerometer->smoothData(x, y, z);
+ //Calculate average
+ movingAverageZ->Enqueue(z);
+ z = movingAverageZ->Average();
+
// Apply calibration
x -= accelerometer->getCalibrationX();
y -= accelerometer->getCalibrationY();
*/
void CarMainWindow::gpsTimerTimeout()
{
- int time1000ms;
+ int time1000ms = 0;
time1000ms += 10;
//IF time is 1 second
this->accelerometer->calibrate();
}
+