ui->labelRoutePicture->setVisible(0);
ui->labelGpsSpeed->setVisible(0); //GPS speed label
ui->labelGpsAvgSpeed->setVisible(0); //GPS average speed label
+ ui->labelDistance->setVisible(0); //GPS distance label
ui->labelSignalStrength->setText(""); //GPS signal strength label
timerRoutePicture = new QTimer();
timerRoutePicture->setInterval(400);
ui->labelGpsSpeed->setVisible(0);
ui->labelGpsAvgSpeed->setVisible(0);
+ //GPS distance label
+ ui->labelDistance->setVisible(0);
+
//Stop route recording
gpsData->stopRouteRecording();
ui->labelGpsAvgSpeed->setVisible(1);
speedCount++;
+ //Set distance traveled.
+ distanceString.sprintf("%.3f", gpsData->getDistanceTraveled());
+ ui->labelDistance->setText(distanceString + " km");
+ ui->labelDistance->setVisible(1);
+
//Start route recording
gpsData->startRouteRecording();
}
//Set GPS speed labels in visible
ui->labelGpsSpeed->setVisible(0);
ui->labelGpsAvgSpeed->setVisible(0);
+
+ //GPS distance label
+ ui->labelDistance->setVisible(0);
}
}
else //If stop button clicked
//Set GPS speed labels in visible
ui->labelGpsSpeed->setVisible(0);
ui->labelGpsAvgSpeed->setVisible(0);
+
+ //GPS distance label
+ ui->labelDistance->setVisible(0);
}
}
{
return averageSpeed;
}
+
+/**
+ * This function return distance traveled in QString.
+ * @return QString distance traveled
+ */
+QString RouteSaveDialog::getDistanceTraveled()
+{
+ return distanceString;
+}