*@param QWidget pointer to parent object. By default the value is NULL.
*/
RouteSaveDialog::RouteSaveDialog(QWidget *parent) :
- QDialog(parent),
- ui(new Ui::RouteSaveDialog)
-{
+ QDialog(parent), ui(new Ui::RouteSaveDialog){
+
ui->setupUi(this);
this->setWindowTitle("Tracking");
- routeDialog = new RouteDialog;
+ routeDialog = NULL;
//Button settings
buttonStatus = true;
delete iconRouteStart;
}
+/**
+ *
+ */
void RouteSaveDialog::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
location->stopPollingGPS();
QString routeFile = QString("routetemp.xml");
- if (routeDialog->readRouteFromFile( routeFile) == true)
+ if (routeDialog->readRouteFromFile( routeFile ) == true)
{
+ if(!routeDialog)
+ routeDialog = new RouteDialog;
+ connect(routeDialog, SIGNAL(sendroute()), this, SLOT(sendRoute()));
routeDialog->show();
}
timerRoutePicture->start();
}
+/**
+ *
+ */
void RouteSaveDialog::gpsStatus()
{
//IF GPS start button clicked
ui->labelGpsSpeed->setVisible(0);
}
}
+
+/**
+ * This slot function is called when routeDialog emit sendroute (sendPushButton).
+ */
+void RouteSaveDialog::sendRoute()
+{
+ emit sendroute(); //Emit mainwindow clientSendRoute
+}