helpForUsers files added.
[speedfreak] / Client / registerdialog.h
1 /*
2  * Register dialog class.
3  *
4  * @author      Toni Jussila    <toni.jussila@fudeco.com>
5  * @copyright   (c) 2010 Speed Freak team
6  * @license     http://opensource.org/licenses/gpl-license.php GNU Public License
7  */
8 #ifndef REGISTERDIALOG_H
9 #define REGISTERDIALOG_H
10
11 #include <QDialog>
12
13 namespace Ui {
14     class RegisterDialog;
15 }
16
17 class RegisterDialog : public QDialog {
18     Q_OBJECT
19 public:
20     RegisterDialog(QWidget *parent = 0);
21     ~RegisterDialog();
22     void clearRegisterLineEdits();
23     QString getRegUserName();
24     QString getRegPassword();
25     QString getRegEmail();
26     void setRegUserName(QString username);
27     void setRegPassword(QString password);
28     void setRegEmail(QString email);
29     QString getManufacturer();
30     QString getType();
31     QString getModel();
32     QString getDescription();
33     QString getPicture();
34     void setManufacturer(QString m);
35     void setType(QString t);
36     void setModel(QString m);
37     void setDescription(QString d);
38     void setPicture(QString p);
39     void setLabelInfoToUser(QString infoText);
40
41 protected:
42     void changeEvent(QEvent *e);
43
44 private:
45     Ui::RegisterDialog *ui;
46     bool imageButtonState;
47     void loadPicture(QString);
48     QString regUsername;
49     QString regPassword;
50     QString regEmail;
51     QString manufacturer;
52     QString type;
53     QString model;
54     QString description;
55     QString picture;
56
57 private slots:
58     void on_buttonImage_clicked();
59     void on_registratePushButton_clicked();
60
61 signals:
62     void registrate();
63 };
64
65 #endif // REGISTERDIALOG_H