Fix typo
[yandex-traffic] / devstate.hpp
1 #ifndef __DEVSTATE_H__
2 #define __DEVSTATE_H__
3
4 #include <QtCore>
5 #include <QtDBus>
6
7
8 // Singleton which handles device lock state (and, possibly, other MCE stuff)
9 class DeviceState : public QObject
10 {
11     Q_OBJECT
12
13 private:
14     bool _locked;
15
16     QDBusConnection _bus;
17     QDBusInterface *_itf;
18
19 protected:
20     DeviceState ();
21
22     void setLocked (bool new_val);
23
24 protected slots:
25     void tkLockMessage (const QDBusMessage &msg);
26
27 public:
28     static DeviceState *instance ();
29
30     bool locked () const
31     { return _locked; };
32
33     void requestState ();
34
35 signals:
36     void lockChanged (bool locked);
37 };
38
39 #endif // __DEVSTATE_H__