From 6824bc9d6ff5afd09e21a3d7e5da4bf3eaded647 Mon Sep 17 00:00:00 2001 From: Kazumasa Mitsunari Date: Mon, 22 Oct 2018 16:57:43 +0900 Subject: Add setRenderOrder Change-Id: I145fc169b5e27c5b7021bba1afd42ae62389a916 Signed-off-by: Kazumasa Mitsunari --- src/qlibwindowmanager.cpp | 10 ++++++++++ src/qlibwindowmanager.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/qlibwindowmanager.cpp b/src/qlibwindowmanager.cpp index 0d0f8a6..be82cfd 100644 --- a/src/qlibwindowmanager.cpp +++ b/src/qlibwindowmanager.cpp @@ -117,6 +117,16 @@ int QLibWindowmanager::endDraw(const QString &role) { return this->wm->endDraw(srole.c_str()); } +int QLibWindowmanager::setRenderOrder(const QVector& render_order) +{ + std::vector vec; + for(auto itr = render_order.cbegin(); itr != render_order.cend(); ++itr) { + std::string elem = itr->toStdString(); + vec.emplace_back(elem); + } + return this->wm->setRenderOrder(vec); +} + void QLibWindowmanager::set_event_handler(enum QEventType et, handler_fun f) { LibWindowmanager::EventType wet = (LibWindowmanager::EventType)et; diff --git a/src/qlibwindowmanager.h b/src/qlibwindowmanager.h index 68d7ed4..0f19bb3 100644 --- a/src/qlibwindowmanager.h +++ b/src/qlibwindowmanager.h @@ -19,6 +19,7 @@ #include #include #include +#include #include class AGLScreenInfo : public QObject @@ -95,6 +96,7 @@ public: Q_INVOKABLE int activateWindow(const QString &role, const QString &drawing_area); Q_INVOKABLE int deactivateWindow(const QString &role); Q_INVOKABLE int endDraw(const QString &role); + Q_INVOKABLE int setRenderOrder(const QVector& render_order); void set_event_handler(enum QEventType et, handler_fun f); -- cgit 1.2.3-korg