X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=Client%2Fsettingsdialog.h;h=0cef1d90f2867d1525b6362460c48b506c6e632f;hb=5a1fad519a46488f9707254d17696ec11caa8952;hp=09e76f44657829d0869007cd07e2470e74bc7644;hpb=9bcfcd7c2bf5ae2071d8d9d0d2242ab97789f78e;p=speedfreak diff --git a/Client/settingsdialog.h b/Client/settingsdialog.h index 09e76f4..0cef1d9 100644 --- a/Client/settingsdialog.h +++ b/Client/settingsdialog.h @@ -1,9 +1,18 @@ +/* + * SettingsDialog class + * + * @author Olavi Pulkkinen + * @copyright (c) 2010 Speed Freak team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + */ + #ifndef SETTINGSDIALOG_H #define SETTINGSDIALOG_H #include - #include "instructionsdialog.h" +#include +#include namespace Ui { class SettingsDialog; @@ -14,6 +23,8 @@ class SettingsDialog : public QDialog { public: SettingsDialog(QWidget *parent = 0); ~SettingsDialog(); + HelpSettingsDialog *helpSettingsDialog; + ProfileDialog *profileDialog; void setRegUserName(QString username); void setRegPassword(QString password); void setRegEmail(QString email); @@ -24,17 +35,21 @@ public: void setPassword(QString password); QString getUserName(); QString getPassword(); + void setLabelInfoToUser(QString infoText); + void usernameOk(bool isOk); + void clearRegisterLineEdits(); signals: void sendregistration(); void userNameChanged(); + void logout(); + void saveprofile(); protected: void changeEvent(QEvent *e); private: Ui::SettingsDialog *ui; - InstructionsDialog *instructionsDialog; QString regUsername; QString regPassword; QString regEmail; @@ -42,9 +57,12 @@ private: QString password; private slots: + void on_pushButtonProfile_clicked(); + void on_pushButtonInfo_clicked(); void on_setUserPushButton_clicked(); void on_registratePushButton_clicked(); - void on_pushButtonHelp_clicked(); + void killDialog(); + void saveProfile(); }; #endif // SETTINGSDIALOG_H