Initial Release
[vicar] / src / vicar-config / src / configwindow.h
1 /*
2 @version: 0.2
3 @author: Sudheer K. <scifi.guy@hotmail.com>
4 @license: GNU General Public License
5 */
6
7 #ifndef CONFIGWINDOW_H
8 #define CONFIGWINDOW_H
9
10 #include <QMainWindow>
11 #include <QCloseEvent>
12 #include "gconfutility.h"
13
14 #define APPLICATION_DBUS_PATH "/org/maemo/vicar"
15 #define APPLICATION_DBUS_INTERFACE "org.maemo.vicar"
16
17 namespace Ui {
18     class ConfigWindow;
19 }
20
21 class ConfigWindow : public QMainWindow {
22     Q_OBJECT
23 public:
24     ConfigWindow(QWidget *parent = 0);
25     ~ConfigWindow();
26     void loadValues();
27     bool verifyConfigData();
28     void saveConfigData();
29
30 protected:
31     void changeEvent(QEvent *e);
32     void closeEvent(QCloseEvent *e);
33
34 private:
35     Ui::ConfigWindow *ui;
36     GConfUtility *gconfUtility;
37
38 private slots:
39     void on_actionReset_triggered();
40     void on_actionSave_triggered();
41 };
42
43 #endif // CONFIGWINDOW_H