Connecting client-server communication to new 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
28 signals:
29     void sendregistration();
30     void userNameChanged();
31
32 protected:
33     void changeEvent(QEvent *e);
34
35 private:
36     Ui::SettingsDialog *ui;
37     InstructionsDialog *instructionsDialog;
38     QString regUsername;
39     QString regPassword;
40     QString regEmail;
41     QString username;
42     QString password;
43
44 private slots:
45     void on_setUserPushButton_clicked();
46     void on_registratePushButton_clicked();
47     void on_pushButtonHelp_clicked();
48 };
49
50 #endif // SETTINGSDIALOG_H