+
+/**
+ *This slot function is called when route start/stop button clicked.
+ */
+void RouteSaveDialog::on_buttonRouteStartStop_clicked()
+{
+ if ( ui->buttonRouteStartStop->text() == "Start" )
+ {
+ ui->buttonRouteStartStop->setText("Stop");
+ ui->labelRouteSatelliteStatus->setText("Searching satellite");
+ ui->labelRouteSatelliteStatus->setVisible(1);
+ ui->labelRouteSatellitePicture->setVisible(1);
+ timerSatellitePicture->start();
+ }
+ else
+ {
+ ui->buttonRouteStartStop->setText("Start");
+ ui->labelRouteSatelliteStatus->setVisible(0);
+ ui->labelRouteSatellitePicture->setVisible(0);
+ timerSatellitePicture->stop();
+ }
+}
+
+/**
+ *This slot function is called when satellite picture timer timeout(400ms).
+ */
+void RouteSaveDialog::timerSatellitePictureTimeout()
+{
+ //If satellite picture visible.
+ if (ui->labelRouteSatellitePicture->isVisible() == 1)
+ {
+ ui->labelRouteSatelliteStatus->setVisible(0);
+ ui->labelRouteSatellitePicture->setVisible(0);
+ }
+ else
+ {
+ ui->labelRouteSatelliteStatus->setVisible(1);
+ ui->labelRouteSatellitePicture->setVisible(1);
+ }
+ timerSatellitePicture->start();
+}