Bugfix: When user has been registered succesfully all informations stays in registera...
[speedfreak] / Client / settingsdialog.h
1 /*
2  * SettingsDialog class
3  *
4  * @author     Olavi Pulkkinen <olavi.pulkkinen@fudeco.com>
5  * @copyright  (c) 2010 Speed Freak team
6  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
7  */
8
9 #ifndef SETTINGSDIALOG_H
10 #define SETTINGSDIALOG_H
11
12 #include <QDialog>
13
14 #include "instructionsdialog.h"
15
16 namespace Ui {
17     class SettingsDialog;
18 }
19
20 class SettingsDialog : public QDialog {
21     Q_OBJECT
22 public:
23     SettingsDialog(QWidget *parent = 0);
24     ~SettingsDialog();
25     void setRegUserName(QString username);
26     void setRegPassword(QString password);
27     void setRegEmail(QString email);
28     QString getRegUserName();
29     QString getRegPassword();
30     QString getRegEmail();
31     void setUserName(QString username);
32     void setPassword(QString password);
33     QString getUserName();
34     QString getPassword();
35     void setLabelInfoToUser(QString infoText);
36     void usernameOk(bool isOk);
37     void clearRegisterLineEdits();
38
39 signals:
40     void sendregistration();
41     void userNameChanged();
42     void logout();
43
44 protected:
45     void changeEvent(QEvent *e);
46
47 private:
48     Ui::SettingsDialog *ui;
49     QString regUsername;
50     QString regPassword;
51     QString regEmail;
52     QString username;
53     QString password;
54
55 private slots:
56     void on_setUserPushButton_clicked();
57     void on_registratePushButton_clicked();
58 };
59
60 #endif // SETTINGSDIALOG_H