Changes for packaging, public release 0.2-2
[irwi] / src / advsettingsdlg.h
index 0ac14ee..b7b779d 100644 (file)
@@ -3,21 +3,35 @@
 
 #include <QDialog>
 
-class QGridLayout;
 class QSettings;
+class QPushButton;
+class QVBoxLayout;
+class QHBoxLayout;
+class SettingsTable;
 
 class AdvSettingsDlg : public QDialog
 {
+    Q_OBJECT
+
 public:
-    AdvSettingsDlg(QDialog *parent = 0);
+    AdvSettingsDlg(QWidget *parent);
     ~AdvSettingsDlg();
 
 private:
-    AdvSettingsDlg(const AdvSettingsDlg &);
+    void refreshList();
+    void setDefaults();
+
+private slots:
+    void showResetQuery();
+    void save();
 
 private:
-    QGridLayout *layout;
+    QHBoxLayout *layout;
+    QVBoxLayout *btnLayout;
     QSettings *settings;
+    QPushButton *resetBtn;
+    QPushButton *saveBtn;
+    SettingsTable *table;
 };
 
 #endif // _ADVSETTINGSDLG_H_