From dfe2f2c613dc28d33985c0658e0499cddb166f4c Mon Sep 17 00:00:00 2001 From: Olavi Pulkkinen Date: Fri, 5 Mar 2010 14:26:26 +0200 Subject: [PATCH] Updated Set user & Registration --- Client/carmainwindow.cpp | 11 +++++++++++ Client/carmainwindow.ui | 43 ++++++++++++++++++++++++++++--------------- Client/loginwindow.cpp | 32 +++++++++++++++++++++++++++----- Client/loginwindow.h | 6 ++++++ Client/registration.cpp | 39 ++++++++++++++++++++++++++++++++++----- Client/registration.h | 9 +++++++++ 6 files changed, 115 insertions(+), 25 deletions(-) diff --git a/Client/carmainwindow.cpp b/Client/carmainwindow.cpp index 4fc04f3..cd88257 100644 --- a/Client/carmainwindow.cpp +++ b/Client/carmainwindow.cpp @@ -229,3 +229,14 @@ void CarMainWindow::on_comboBoxTopCategory_activated(QString category) { setListViewTopList(category); } + +/** + *This slot function is called when set/change user button is clicked. + */ +void CarMainWindow::on_setUserPushButton_clicked() +{ + myLogin->show(); + + ui->userNameLabel->setText( "User: " + myLogin->getUserName()); + ui->setUserPushButton->setText( "Change User"); +} diff --git a/Client/carmainwindow.ui b/Client/carmainwindow.ui index a7c48c1..f338cb3 100644 --- a/Client/carmainwindow.ui +++ b/Client/carmainwindow.ui @@ -24,7 +24,7 @@ - 0 + 2 @@ -223,6 +223,32 @@ Settings + + + + 20 + 30 + 141 + 17 + + + + User: + + + + + + 20 + 60 + 93 + 27 + + + + Set User + + @@ -265,23 +291,10 @@ - - - - 690 - 0 - 93 - 27 - - - - Login - - - 580 + 690 0 93 27 diff --git a/Client/loginwindow.cpp b/Client/loginwindow.cpp index 0b4e6cf..e8b816b 100644 --- a/Client/loginwindow.cpp +++ b/Client/loginwindow.cpp @@ -32,14 +32,36 @@ void LoginWindow::on_cancelPushButton_clicked() close(); } +void setUser(QString uN, QString pW); + void LoginWindow::on_loginPushButton_clicked() { - // To do - //loginToServer(ui->userNameLineEdit->text(), - // ui->passwordLineEdit->text()); - //close(); - QMessageBox::about(this,"Login",ui->userNameLineEdit->text()+ui->passwordLineEdit->text()); + this->username = ui->userNameLineEdit->text(); + this->password = ui->passwordLineEdit->text(); + close(); +} + +void LoginWindow::setUserName(QString username) +{ + this->username = username; +} + +void LoginWindow::setPassword(QString password) +{ + this->password = password; } +QString LoginWindow::getUserName() +{ + return this->username; +} + +QString LoginWindow::getPassword() +{ + return this->password; +} + + + diff --git a/Client/loginwindow.h b/Client/loginwindow.h index b5f9c1b..51c5a2c 100644 --- a/Client/loginwindow.h +++ b/Client/loginwindow.h @@ -12,12 +12,18 @@ class LoginWindow : public QDialog { public: LoginWindow(QWidget *parent = 0); ~LoginWindow(); + void setUserName(QString username); + void setPassword(QString password); + QString getUserName(); + QString getPassword(); protected: void changeEvent(QEvent *e); private: Ui::LoginWindow *ui; + QString username; + QString password; private slots: void on_loginPushButton_clicked(); diff --git a/Client/registration.cpp b/Client/registration.cpp index de79f57..eae469f 100644 --- a/Client/registration.cpp +++ b/Client/registration.cpp @@ -30,11 +30,11 @@ void Registration::changeEvent(QEvent *e) void Registration::on_registratePushButton_clicked() { // Send username, password and email to SpeedFreak server - //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()); + this->username = ui->newUsernameLineEdit->text(); + this->password = ui->newPasswordLineEdit->text(); + this->email = ui->eMailLineEdit->text(); + + close(); } void Registration::on_cancelPushButton_clicked() @@ -42,3 +42,32 @@ void Registration::on_cancelPushButton_clicked() close(); } +void Registration::setUserName(QString username) +{ + this->username = username; +} + +void Registration::setPassword(QString password) +{ + this->password = password; +} + +void Registration::setEmail(QString password) +{ + this->email = email; +} + +QString Registration::getUserName() +{ + return this->username; +} + +QString Registration::getPassword() +{ + return this->password; +} + +QString Registration::getEmail() +{ + return this->email; +} diff --git a/Client/registration.h b/Client/registration.h index 6a7df95..87b049d 100644 --- a/Client/registration.h +++ b/Client/registration.h @@ -12,12 +12,21 @@ class Registration : public QDialog { public: Registration(QWidget *parent = 0); ~Registration(); + void setUserName(QString username); + void setPassword(QString password); + void setEmail(QString email); + QString getUserName(); + QString getPassword(); + QString getEmail(); protected: void changeEvent(QEvent *e); private: Ui::Registration *ui; + QString username; + QString password; + QString email; private slots: void on_cancelPushButton_clicked(); -- 1.7.9.5