330b782472bd72e1a314526ab084c4e70041db1a
[speedfreak] / Client / loginwindow.cpp
1 /*
2  * Loginwindow class to maintain username for user
3  *
4  * @author      Olavi Pulkkinen <olavi.pulkkinen@fudeco.com>
5  * @author
6  * @copyright   (c) 2010 Speed Freak team
7  * @license     http://opensource.org/licenses/gpl-license.php GNU Public License
8  */
9
10 #include "loginwindow.h"
11 #include "ui_loginwindow.h"
12
13 LoginWindow::LoginWindow(QWidget *parent) :
14     QDialog(parent),
15     ui(new Ui::LoginWindow)
16 {
17     ui->setupUi(this);
18     this->setWindowTitle("Setting username");
19 }
20
21 LoginWindow::~LoginWindow()
22 {
23     delete ui;
24 }
25
26 void LoginWindow::changeEvent(QEvent *e)
27 {
28     QDialog::changeEvent(e);
29     switch (e->type()) {
30     case QEvent::LanguageChange:
31         ui->retranslateUi(this);
32         break;
33     default:
34         break;
35     }
36 }
37
38 void LoginWindow::on_cancelPushButton_clicked()
39 {
40     close();
41 }
42
43 void setUser(QString uN, QString pW);
44
45 void LoginWindow::on_loginPushButton_clicked()
46 {
47     this->username = ui->userNameLineEdit->text();
48     this->password = ui->passwordLineEdit->text();
49
50     emit userNameChanged();
51     close();
52 }
53
54 void LoginWindow::setUserName(QString username)
55 {
56     this->username = username;
57 }
58
59 void LoginWindow::setPassword(QString password)
60 {
61     this->password = password;
62 }
63
64 QString LoginWindow::getUserName()
65 {
66     return this->username;
67 }
68
69 QString LoginWindow::getPassword()
70 {
71     return this->password;
72 }
73
74
75
76
77