stringlistmodel.cpp \
measuredialog.cpp \
calculate.cpp \
- accelerometer.cpp
-
+ accelerometer.cpp \
+ loginwindow.cpp \
+ registration.cpp
HEADERS += carmainwindow.h \
resultdialog.h \
stringlistmodel.h \
measuredialog.h \
accelerometer.h \
- calculate.h
-
+ calculate.h \
+ loginwindow.h \
+ registration.h
FORMS += carmainwindow.ui \
resultdialog.ui \
- measuredialog.ui
+ measuredialog.ui \
+ loginwindow.ui \
+ registration.ui
#include "carmainwindow.h"
#include "ui_carmainwindow.h"
#include "stringlistmodel.h"
+#include "loginwindow.h"
#include <QStandardItemModel>
#include <QStringList>
#include <QString>
+#include <QNetworkRequest>
/**
*Constructor of this class.
initUnitCompoBox();
initSpeedListView();
initCategoryCompoBox();
+
+ myLogin = new LoginWindow(this);
+ myRegistration = new Registration(this);
+ manager = new QNetworkAccessManager(this);
+ connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(networkResponse(QNetworkReply*)));
+
}
/**
// Show result dialog.
result->show();
}
+
+/**
+ *This slot function is called when the server has finished guery.
+ */
+void CarMainWindow::networkResponse(QNetworkReply *reply)
+{
+}
+
+/**
+ *This slot function is called when the user will to send data to server.
+ */
+void CarMainWindow::on_pushButton_clicked()
+{
+ QNetworkRequest postData;
+ postData.setUrl(QString("http://weather.yahooapis.com/forecastrss?p=FIXX0013&u=c"));
+ manager->get(postData);
+
+}
+
+/**
+ *This slot function is called when login/logout button is clicked.
+ */
+void CarMainWindow::on_loginLogoutButton_clicked()
+{
+ //LoginWindow myLogin;
+
+ myLogin->show();
+ //ui->loginLogoutButton->setText("logout");
+}
+
+/**
+ *This slot function is called when registrate button is clicked.
+ */
+void CarMainWindow::on_registratePushButton_clicked()
+{
+ myRegistration->show();
+}
#include <QMainWindow>
#include <QModelIndex>
#include <QStringList>
+#include <QNetworkAccessManager>
#include "resultdialog.h"
#include "measuredialog.h"
+#include "loginwindow.h"
+#include "registration.h"
namespace Ui {
class CarMainWindow;
ResultDialog *result;
MeasureDialog *measure;
+ QNetworkAccessManager* manager;
+ LoginWindow *myLogin;
+ Registration *myRegistration;
+
void initUnitCompoBox();
void initSpeedListView();
void initCategoryCompoBox();
QStringList categories;
private slots:
+ void on_registratePushButton_clicked();
+ void on_loginLogoutButton_clicked();
void on_comboBoxTopCategory_activated(QString );
void on_autoStartButton_clicked();
void on_listView_clicked(QModelIndex index);
void updateUnitCompoBox(QString unit);
void openResultView();
+
+ void on_pushButton_clicked();
+ void networkResponse(QNetworkReply*);
};
#endif // CARMAINWINDOW_H
</rect>
</property>
<property name="currentIndex">
- <number>1</number>
+ <number>2</number>
</property>
<widget class="QWidget" name="StartTab">
<attribute name="title">
<enum>QListView::LeftToRight</enum>
</property>
</widget>
- <widget class="QWidget" name="">
+ <widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
</item>
</layout>
</widget>
+ <widget class="QPushButton" name="loginLogoutButton">
+ <property name="geometry">
+ <rect>
+ <x>690</x>
+ <y>0</y>
+ <width>93</width>
+ <height>27</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>Login</string>
+ </property>
+ </widget>
+ <widget class="QPushButton" name="registratePushButton">
+ <property name="geometry">
+ <rect>
+ <x>580</x>
+ <y>0</y>
+ <width>93</width>
+ <height>27</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>Registrate</string>
+ </property>
+ </widget>
</widget>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
#include "loginwindow.h"
#include "ui_loginwindow.h"
+#include <QMessageBox>
LoginWindow::LoginWindow(QWidget *parent) :
QDialog(parent),
// To do
//loginToServer(ui->userNameLineEdit->text(),
// ui->passwordLineEdit->text());
+ //close();
+ QMessageBox::about(this,"Login",ui->userNameLineEdit->text()+ui->passwordLineEdit->text());
}
#include "registration.h"
#include "ui_registration.h"
+#include <QMessageBox>
Registration::Registration(QWidget *parent) :
QDialog(parent),
void Registration::on_registratePushButton_clicked()
{
// Send username, password and email to SpeedFreak server
- close(); // Needs some new signal/slot to go forward or ???
+ //close(); // Needs some new signal/slot to go forward or ???
//registrateToServer(ui->newUsernameLineEdit->text(),
// ui->newPasswordLineEdit->text(),
// ui->eMailLineEdit->text());
+ QMessageBox::about(this,"Registrate",ui->newUsernameLineEdit->text()+ui->newPasswordLineEdit->text()+ui->eMailLineEdit->text());
}
void Registration::on_cancelPushButton_clicked()