Added reset settings button and some functionality to advanced settings.
authorJari Jarvi <t7jaja00@students.oamk.fi>
Tue, 25 May 2010 13:40:09 +0000 (16:40 +0300)
committerJari Jarvi <t7jaja00@students.oamk.fi>
Tue, 25 May 2010 13:40:09 +0000 (16:40 +0300)
src/advsettingsdlg.cpp
src/advsettingsdlg.h

index ae29f6c..7e10a0b 100644 (file)
@@ -1,15 +1,22 @@
 #include <QGridLayout>
 #include <QSettings>
+#include <QProgressBar>
+#include <QPushButton>
+#include <QMessageBox>
 
 #include "advsettingsdlg.h"
 
 AdvSettingsDlg::AdvSettingsDlg(QDialog *parent)
     : QDialog(parent)
 {
-    layout = new QGridLayout(this);
     settings = new QSettings(this);
-
     setWindowTitle(tr("Advanced settings"));
+
+    layout = new QGridLayout(this);
+    resetBtn = new QPushButton(tr("Reset to defaults"), this);
+
+    connect(resetBtn, SIGNAL(clicked()), this, SLOT(resetToDefaults()));
+    layout->addWidget(resetBtn);
     setLayout(layout);
 }
 
@@ -21,4 +28,14 @@ AdvSettingsDlg::~AdvSettingsDlg()
     settings = NULL;
 }
 
+void AdvSettingsDlg::resetToDefaults()
+{
+    QMessageBox mbox(QMessageBox::Question, "",
+            tr("All settings will be reset to defaults"),
+            QMessageBox::Ok | QMessageBox::Cancel, this);
+    if (mbox.exec() == QMessageBox::Ok)
+    {
+    }
+}
+
 
index 0ac14ee..70e8a50 100644 (file)
@@ -5,6 +5,7 @@
 
 class QGridLayout;
 class QSettings;
+class QPushButton;
 
 class AdvSettingsDlg : public QDialog
 {
@@ -15,9 +16,13 @@ public:
 private:
     AdvSettingsDlg(const AdvSettingsDlg &);
 
+private slots:
+    void resetToDefaults();
+
 private:
     QGridLayout *layout;
     QSettings *settings;
+    QPushButton *resetBtn;
 };
 
 #endif // _ADVSETTINGSDLG_H_