More connecting client-server functionality to GUI.
[speedfreak] / Client / settingsdialog.h
1 #ifndef SETTINGSDIALOG_H
2 #define SETTINGSDIALOG_H
3
4 #include <QDialog>
5
6 #include "instructionsdialog.h"
7
8 namespace Ui {
9     class SettingsDialog;
10 }
11
12 class SettingsDialog : public QDialog {
13     Q_OBJECT
14 public:
15     SettingsDialog(QWidget *parent = 0);
16     ~SettingsDialog();
17     void setRegUserName(QString username);
18     void setRegPassword(QString password);
19     void setRegEmail(QString email);
20     QString getRegUserName();
21     QString getRegPassword();
22     QString getRegEmail();
23     void setUserName(QString username);
24     void setPassword(QString password);
25     QString getUserName();
26     QString getPassword();
27     void setLabelInfoToUser(QString infoText);
28
29 signals:
30     void sendregistration();
31     void userNameChanged();
32
33 protected:
34     void changeEvent(QEvent *e);
35
36 private:
37     Ui::SettingsDialog *ui;
38     InstructionsDialog *instructionsDialog;
39     QString regUsername;
40     QString regPassword;
41     QString regEmail;
42     QString username;
43     QString password;
44
45 private slots:
46     void on_setUserPushButton_clicked();
47     void on_registratePushButton_clicked();
48     void on_pushButtonHelp_clicked();
49 };
50
51 #endif // SETTINGSDIALOG_H