#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);
}
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)
+ {
+ }
+}
+
class QGridLayout;
class QSettings;
+class QPushButton;
class AdvSettingsDlg : public QDialog
{
private:
AdvSettingsDlg(const AdvSettingsDlg &);
+private slots:
+ void resetToDefaults();
+
private:
QGridLayout *layout;
QSettings *settings;
+ QPushButton *resetBtn;
};
#endif // _ADVSETTINGSDLG_H_