Invisible registerdialog picture.
[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 #include "instructionsdialog.h"
14 #include <helpsettingsdialog.h>
15 #include <registerdialog.h>
16
17 namespace Ui {
18     class SettingsDialog;
19 }
20
21 class SettingsDialog : public QDialog {
22     Q_OBJECT
23 public:
24     SettingsDialog(QWidget *parent = 0);
25     ~SettingsDialog();
26     HelpSettingsDialog *helpSettingsDialog;
27     RegisterDialog *registerDialog;
28     void setUserName(QString username);
29     void setPassword(QString password);
30     QString getUserName();
31     QString getPassword();
32     void setLabelInfoToUser(QString infoText);
33     void usernameOk(bool isOk);
34
35 signals:
36     void sendregistration();
37     void userNameChanged();
38     void logout();
39
40 protected:
41     void changeEvent(QEvent *e);
42
43 private:
44     Ui::SettingsDialog *ui;
45     QString username;
46     QString password;
47
48 private slots:
49     void on_pushButtonInfo_clicked();
50     void on_setUserPushButton_clicked();
51     void on_registratePushButton_clicked();
52     void killDialog();
53     void registrate();
54 };
55
56 #endif // SETTINGSDIALOG_H