Initial Release
[vicar] / src / vicar-config / src / configwindow.h
diff --git a/src/vicar-config/src/configwindow.h b/src/vicar-config/src/configwindow.h
new file mode 100644 (file)
index 0000000..175223a
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+@version: 0.2
+@author: Sudheer K. <scifi.guy@hotmail.com>
+@license: GNU General Public License
+*/
+
+#ifndef CONFIGWINDOW_H
+#define CONFIGWINDOW_H
+
+#include <QMainWindow>
+#include <QCloseEvent>
+#include "gconfutility.h"
+
+#define APPLICATION_DBUS_PATH "/org/maemo/vicar"
+#define APPLICATION_DBUS_INTERFACE "org.maemo.vicar"
+
+namespace Ui {
+    class ConfigWindow;
+}
+
+class ConfigWindow : public QMainWindow {
+    Q_OBJECT
+public:
+    ConfigWindow(QWidget *parent = 0);
+    ~ConfigWindow();
+    void loadValues();
+    bool verifyConfigData();
+    void saveConfigData();
+
+protected:
+    void changeEvent(QEvent *e);
+    void closeEvent(QCloseEvent *e);
+
+private:
+    Ui::ConfigWindow *ui;
+    GConfUtility *gconfUtility;
+
+private slots:
+    void on_actionReset_triggered();
+    void on_actionSave_triggered();
+};
+
+#endif // CONFIGWINDOW_H