WWW, settings and info buttons changed to custom buttons.
[speedfreak] / Client / settingsdialog.h
index de21746..0cef1d9 100644 (file)
@@ -1,9 +1,18 @@
+/*
+ * SettingsDialog class
+ *
+ * @author     Olavi Pulkkinen <olavi.pulkkinen@fudeco.com>
+ * @copyright  (c) 2010 Speed Freak team
+ * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
+ */
+
 #ifndef SETTINGSDIALOG_H
 #define SETTINGSDIALOG_H
 
 #include <QDialog>
-
 #include "instructionsdialog.h"
+#include <helpsettingsdialog.h>
+#include <profiledialog.h>
 
 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,13 +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;
@@ -38,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