32a1d187afa2b166d6ec9fefd5f0f1b0b26a290a
[easylist] / src / systemsettings.h
1 #ifndef SYSTEMSETTINGS_H
2 #define SYSTEMSETTINGS_H
3
4 #include <QObject>
5 #include <QDebug>
6 #include <QtDBus/QDBusConnection>
7 #include <QtDBus/QDBusInterface>
8
9 #define DBUS_KEYBOARD_SLIDE "/org/freedesktop/Hal/devices/platform_slide"
10
11 class SystemSettings : public QObject
12 {
13     Q_OBJECT
14 public:
15     static SystemSettings * getInstance();
16
17     bool getKeyboardClosed();
18 private:
19     bool landscape;
20     static SystemSettings * instance;
21     static int instances;
22     SystemSettings();
23
24 public slots:
25     void slotKeyboardSlide();
26 signals:
27     void signalKeyboardClosed(bool open);
28 };
29
30 #endif // SYSTEMSETTINGS_H