Added reset settings button and some functionality to advanced settings.
[irwi] / src / advsettingsdlg.cpp
1 #include <QGridLayout>
2 #include <QSettings>
3 #include <QProgressBar>
4 #include <QPushButton>
5 #include <QMessageBox>
6
7 #include "advsettingsdlg.h"
8
9 AdvSettingsDlg::AdvSettingsDlg(QDialog *parent)
10     : QDialog(parent)
11 {
12     settings = new QSettings(this);
13     setWindowTitle(tr("Advanced settings"));
14
15     layout = new QGridLayout(this);
16     resetBtn = new QPushButton(tr("Reset to defaults"), this);
17
18     connect(resetBtn, SIGNAL(clicked()), this, SLOT(resetToDefaults()));
19     layout->addWidget(resetBtn);
20     setLayout(layout);
21 }
22
23 AdvSettingsDlg::~AdvSettingsDlg()
24 {
25     delete layout;
26     layout = NULL;
27     delete settings;
28     settings = NULL;
29 }
30
31 void AdvSettingsDlg::resetToDefaults()
32 {
33     QMessageBox mbox(QMessageBox::Question, "",
34             tr("All settings will be reset to defaults"),
35             QMessageBox::Ok | QMessageBox::Cancel, this);
36     if (mbox.exec() == QMessageBox::Ok)
37     {
38     }
39 }
40
41