*@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;
pixmapRouteStop = new QPixmap("Graphics/route_stop.png");
- pixmapRoutePlay = new QPixmap("Graphics/route_play.png");
+ pixmapRouteStart = new QPixmap("Graphics/route_start.png");
iconRouteStop = new QIcon(*pixmapRouteStop);
- iconRoutePlay = new QIcon(*pixmapRoutePlay);
+ iconRouteStart = new QIcon(*pixmapRouteStart);
QSize iconSize(125, 125);
ui->buttonRouteStartStop->setIconSize(iconSize);
- ui->buttonRouteStartStop->setIcon(*iconRoutePlay);
+ ui->buttonRouteStartStop->setIcon(*iconRouteStart);
ui->buttonRouteStartStop->setAutoFillBackground(true);
ui->buttonRouteStartStop->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
//GPS speed label
ui->labelGpsSpeed->setVisible(0);
+ //User info label
+ ui->labelUserInfo->setText("");
+
//GPS
location = new Maemo5Location(this);
gpsData = new GPSData(location);
delete gpsData;
delete routeDialog;
delete pixmapRouteStop;
- delete pixmapRoutePlay;
+ delete pixmapRouteStart;
delete iconRouteStop;
- delete iconRoutePlay;
+ delete iconRouteStart;
}
+/**
+ *
+ */
void RouteSaveDialog::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
else
{
buttonStatus = true;
- ui->buttonRouteStartStop->setIcon(*iconRoutePlay);
+ ui->buttonRouteStartStop->setIcon(*iconRouteStart);
//Satellite picture and label
ui->labelRouteSatelliteStatus->setText("Searching satellite");
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
+}