QCoreApplication::setApplicationName("Speed Freak");
routeDialog = new RouteDialog;
- accstart = NULL;
+ connect(routeDialog,SIGNAL(sendroute()),this,SLOT(clientSendRoute()));
- creditsDialog = new CreditsDialog;
routeSaveDialog = new RouteSaveDialog;
- routeDialog = new RouteDialog;
- connect(routeDialog,SIGNAL(sendroute()),this,SLOT(clientSendRoute()));
+
settingsDialog = new SettingsDialog;
connect(settingsDialog,SIGNAL(sendregistration()),this,SLOT(clientRegUserToServer()));
connect(settingsDialog,SIGNAL(userNameChanged()),this,SLOT(clientUserLogin()));
+
topResultDialog = new TopResultDialog;
connect(topResultDialog, SIGNAL(refreshCategoryList()), this, SLOT(clientRequestCategoryList()));
connect(topResultDialog, SIGNAL(refreshTopList(int)), this, SLOT(clientRequestTopList(int)));
+
httpClient = new HttpClient(this);
connect(httpClient->myXmlreader, SIGNAL(receivedCategoryList()), this, SLOT(setCategoryCompoBox()));
connect(httpClient->myXmlreader, SIGNAL(receivedTop10List()), this, SLOT(showTop10()));
+
resultDialog = new ResultDialog;
- connect(resultDialog, SIGNAL(sendResult(double)), this, SLOT(clientSendResult(double)));
+
+ accstart = NULL;
+
+ creditsDialog = new CreditsDialog;
welcomeDialog = new WelcomeDialog;
welcomeDialog->show();
{
if(!accstart)
accstart = new accelerationstart(this);
+ connect(accstart, SIGNAL(sendresult(QString, double)), this, SLOT(clientSendResult(QString, double)));
accstart->show();
}
httpClient->checkLogin();
}
+/**
+ * This function send route to server
+ */
void MainWindow::clientSendRoute()
{
httpClient->sendRouteXml();
}
-void MainWindow::clientSendResult(double result)
+/**
+ * This function send acceleration data to server
+ */
+void MainWindow::clientSendResult(QString category, double result)
{
+ /*QMessageBox msgBox;
+ msgBox.setWindowTitle("client send result!");
+ msgBox.setText("client send result!");
+ msgBox.setDefaultButton(QMessageBox::Ok);
+ msgBox.exec();*/
+
+ qDebug() << "__clientSendResult";
if(accstart) {
- httpClient->sendResultXml(accstart->getMeasureCategory(), result);
+ qDebug() << "_clientSendResult, calling server";
+ httpClient->sendResultXml(category, result);
+ //httpClient->sendResultXml(accstart->getMeasureCategory(), resultDialog->getResult());
}
}