@@ -1,57 +0,0 @@
1−/*
2− * Copyright (C) 2014-2015 Canonical, Ltd.
3− *
4− * This program is free software: you can redistribute it and/or modify it under
5− * the terms of the GNU Lesser General Public License version 3, as published by
6− * the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
10− * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * Lesser General Public License for more details.
12− *
13− * You should have received a copy of the GNU Lesser General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#ifndef UBUNTU_KEYBOARD_INFO_H
18−#define UBUNTU_KEYBOARD_INFO_H
19−
20−#include <QLocalSocket>
21−#include <QTimer>
22−
23−class UbuntuKeyboardInfo : public QObject {
24− Q_OBJECT
25− Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged)
26− Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged)
27− Q_PROPERTY(qreal width READ width WRITE setWidth NOTIFY widthChanged)
28− Q_PROPERTY(qreal height READ height WRITE setHeight NOTIFY heightChanged)
29−public:
30− UbuntuKeyboardInfo(QObject *parent = 0);
31− virtual ~UbuntuKeyboardInfo() {}
32− qreal x() const { return m_x; }
33− qreal y() const { return m_y; }
34− qreal width() const { return m_width; }
35− qreal height() const { return m_height; }
36−
37− // Just in the fake implementation
38− void setX(qreal value);
39− void setY(qreal value);
40− void setWidth(qreal value);
41− void setHeight(qreal value);
42−
43−Q_SIGNALS:
44− void xChanged(qreal x);
45− void yChanged(qreal y);
46− void widthChanged(qreal width);
47− void heightChanged(qreal height);
48−
49−private:
50− QLocalSocket m_socket;
51− qint32 m_x;
52− qint32 m_y;
53− qint32 m_width;
54− qint32 m_height;
55−};
56−
57−#endif // UBUNTU_KEYBOARD_INFO_H