+ connect(myRegistration,SIGNAL(sendregistration()),this,SLOT(regUserToServer()));
+ connect(myLogin,SIGNAL(userNameChanged()),this,SLOT(userLogin()));
+ connect(myHttpClient->myXmlreader, SIGNAL(receivedCategoryList()), this, SLOT(setCategoryCompoBox()));
+ connect(myHttpClient->myXmlreader, SIGNAL(receivedTop10List()), this, SLOT(showTop10()));
+ myRoute = new RouteDialog( this);
+
+ //GPS
+ location = new Maemo5Location(this);
+ gpsData = new GPSData(location);
+ connect(location,SIGNAL(agnss()),this,SLOT(gpsStatus()));
+ gpsTime = new QDateTime();
+ gpsTimer = new QTimer();
+ connect(gpsTimer, SIGNAL(timeout()),this, SLOT(gpsTimerTimeout()));
+ gpsSpeedNow = 0.0;
+ gpsSpeedPrevious = 0.0;
+ gpsAcceleration = 0.0;
+ timeFromGps = 0.0; //Measure-tab view.
+ gpsSpeed = 0.0;
+
+ this->time = 0;
+ this->speed = 0;
+ counterForSaveResults = 0;
+ timer = new QTimer();
+
+ // Accelerometer
+ accelerometer = new Accelerometer();
+ movingAverageZ = new MovingAverage(10);
+
+ reverseAccelerationFlag = false;
+ vehicleStartedMoving = false;
+ isNewRun = true;
+ isSetup = false;
+ stopTime = 0;
+ accelerationStartThreshold = 0.1;
+
+ accelerometerTimer = new QTimer(this);
+ connect(accelerometerTimer, SIGNAL(timeout()), this, SLOT(readAccelerometerData()));
+ //accelerometerTimer->start(kAccelerometerSampleRate);
+
+ // Calculate
+ calculate = new Calculate();
+ connect(calculate, SIGNAL(checkPointReached()), this, SLOT(handleCheckPoint()));
+
+ resetAccelerometerMeasurements();
+
+ measures = new Measures();
+ measures->initializeMembers();
+
+ this->timer->setInterval(100);
+
+ connect(this->timer, SIGNAL(timeout()), this, SLOT(after_timeout()));
+ connect(myLogin, SIGNAL( userNameChanged()), this, SLOT(updateUserName()));
+
+ ui->labelMeasureTabResult->hide();
+ ui->pushButtonShowResultDialog->setEnabled(false);
+ ui->pushButtonShowResultDialog->setEnabled(false);
+
+ this->setWindowTitle("Speed Freak");