summaryrefslogtreecommitdiffstats
path: root/app/qlibwindowmanager.h
diff options
context:
space:
mode:
authorRomain Forlot <romain.forlot@iot.bzh>2017-11-13 23:01:57 +0100
committerRomain Forlot <romain.forlot@iot.bzh>2017-11-14 13:38:02 +0000
commit4f843a3f37537aa9a3969c7cb33eb429ddeb5ddd (patch)
tree1f4689f414d4df2af53c73ea0dac49506d877deb /app/qlibwindowmanager.h
parent101b535c71b6055bb35884b606e4a978d2ce2599 (diff)
qlibwindowmanager is now outside of the projecteel_4.99.3eel/4.99.34.99.3
Change-Id: Ifdabb7a3456ade9449e399a13ec43aac68ded108 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh> Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'app/qlibwindowmanager.h')
-rw-r--r--app/qlibwindowmanager.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/app/qlibwindowmanager.h b/app/qlibwindowmanager.h
deleted file mode 100644
index 07f8479..0000000
--- a/app/qlibwindowmanager.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef QLIBWINDOWMANAGER_H
-#define QLIBWINDOWMANAGER_H
-
-#include <libwindowmanager.h>
-#include <functional>
-#include <QObject>
-#include <QUrl>
-#include <QVariant>
-#include <string>
-#include <vector>
-
-class QLibWindowmanager : public QObject{
-Q_OBJECT
-public:
- explicit QLibWindowmanager(QObject *parent = nullptr);
- ~QLibWindowmanager();
-
- QLibWindowmanager(const QLibWindowmanager &) = delete;
- QLibWindowmanager &operator=(const QLibWindowmanager &) = delete;
-
-public:
- using handler_fun = std::function<void(json_object *object)>;
-
- enum QEventType {
- Event_Active = 0,
- Event_Inactive,
-
- Event_Visible,
- Event_Invisible,
-
- Event_SyncDraw,
- Event_FlushDraw,
- };
-
- static QLibWindowmanager &instance();
-
- int init(int port, const QString &token);
-
- // WM API
- int requestSurface(json_object *label);
- int activateSurface(json_object *label);
- int deactivateSurface(json_object *label);
- int endDraw(json_object *label);
- void set_event_handler(enum QEventType et, handler_fun f);
-
-public slots:
- void slotActivateSurface();
-
-private:
- LibWindowmanager* wm;
- std::string applabel;
- std::vector<int> surfaceIDs;
- bool isActive;
-
-};
-#endif // LIBWINDOWMANAGER_H