/** *Default constructor of this class. */ GPSData::GPSData(Maemo5Location *maemo5location) { qDebug() << "__GPSData"; location = maemo5location; connect(location,SIGNAL(agnss()),this,SLOT(agnss())); connect(location,SIGNAL(awcp()),this,SLOT(awcp())); connect(location,SIGNAL(locationUpdated()),this,SLOT(locationUpdated())); connect(location,SIGNAL(gps_connected()),this,SLOT(gpsConnected())); connect(location,SIGNAL(gps_disconnected()),this,SLOT(gpsDisconnected())); connect(location,SIGNAL(gps_error(int)),this,SLOT(gpsError())); connect(location,SIGNAL(gpsd_running()),this,SLOT(gpsdRunning())); connect(location,SIGNAL(gpsd_stopped()),this,SLOT(gpsdStopped())); gpsDateTime = new QDateTime(); resetAll(); }
/** * Constructor of this class. * @param QWidget pointer to parent object. By default the value is NULL. */ RouteSaveDialog::RouteSaveDialog(QWidget *parent) : QDialog(parent), ui(new Ui::RouteSaveDialog){ qDebug() << "__RouteSaveDialog"; ui->setupUi(this); this->setWindowTitle("Tracking"); routeDialog = NULL; location = NULL; gpsData = NULL; helpRoutingDialog = NULL; calibrateDialog = NULL; //Clear variables averageSpeed = 0.0; speed = 0.0; allSpeeds = 0.0; speedCount = 0; direction = 0.0; //Button settings buttonStatus = true; pixmapRouteStop = new QPixmap("Graphics/route_stop.png"); pixmapRouteStart = new QPixmap("Graphics/route_start.png"); iconRouteStop = new QIcon(*pixmapRouteStop); iconRouteStart = new QIcon(*pixmapRouteStart); QSize iconSize(125, 125); ui->buttonRouteStartStop->setIconSize(iconSize); ui->buttonRouteStartStop->setIcon(*iconRouteStart); ui->buttonRouteStartStop->setAutoFillBackground(true); ui->buttonRouteStartStop->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); ui->pushButtonInfo->setAutoFillBackground(true); ui->pushButtonInfo->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); ui->buttonLoadRoute->setAutoFillBackground(true); ui->buttonLoadRoute->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); //Satellite picture and label ui->labelRouteSatelliteStatus->setVisible(0); ui->labelRouteSatellitePicture->setVisible(0); //ui->labelRouteSatellitePicture->setPixmap(QPixmap("Graphics/satellite_vista.png")); timerSatellitePicture = new QTimer(); timerSatellitePicture->setInterval(400); connect(timerSatellitePicture, SIGNAL(timeout()),this, SLOT(timerSatellitePictureTimeout())); ui->labelUserInfo->setText("Push start button"); //User info label //Invisible or clear labels ui->labelRouteStatus->setVisible(0); 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 // Timer timerRoutePicture = new QTimer(); timerRoutePicture->setInterval(400); connect(timerRoutePicture, SIGNAL(timeout()),this, SLOT(timerRoutePictureTimeout())); //GPS location = new Maemo5Location(this); gpsData = new GPSData(location); connect(location,SIGNAL(agnss()),this,SLOT(gpsStatus())); // Route folder QString folder = "/home/user/MyDocs/speedfreak"; if(!QDir(folder).exists()) { QDir().mkdir(folder); } if(!QDir(folder + "/route").exists()) { QDir().mkdir(folder + "/route"); } }