summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@jollamobile.com>2013-08-06 02:11:59 +0200
committerAndy Nichols <andy.nichols@digia.com>2013-08-06 13:18:50 +0200
commit36504778f08620a74b82db6ef9333a54b3be43e8 (patch)
tree3e3c4ba74a3cbdda95ae15ddc210dc9c01e59088 /src/plugins/platforms
parentb704431e9cd4b3e0da0d73d7f7e8cea428ecfce4 (diff)
Implement QPlatformWindow::raise() in QWaylandWindow and relay it to the compositor
Change-Id: I744f9799730810e4afc73f86487a34aa0fd8405b Done-with: Vesa Halttunen <vesa.halttunen@jollamobile.com> Reviewed-by: Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by: Andrew Knight <andrew.knight@digia.com> Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandwindow.cpp14
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandwindow.h3
2 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/platforms/wayland_common/qwaylandwindow.cpp b/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
index f00198025..93357bd58 100644
--- a/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
@@ -196,6 +196,20 @@ void QWaylandWindow::setVisible(bool visible)
}
+void QWaylandWindow::raise()
+{
+ if (mExtendedWindow)
+ mExtendedWindow->raise();
+}
+
+
+void QWaylandWindow::lower()
+{
+ if (mExtendedWindow)
+ mExtendedWindow->lower();
+}
+
+
bool QWaylandWindow::isExposed() const
{
if (!window()->isVisible())
diff --git a/src/plugins/platforms/wayland_common/qwaylandwindow.h b/src/plugins/platforms/wayland_common/qwaylandwindow.h
index d318c1d5d..b62155c45 100644
--- a/src/plugins/platforms/wayland_common/qwaylandwindow.h
+++ b/src/plugins/platforms/wayland_common/qwaylandwindow.h
@@ -133,6 +133,9 @@ public:
void setWindowState(Qt::WindowState state);
void setWindowFlags(Qt::WindowFlags flags);
+ void raise() Q_DECL_OVERRIDE;
+ void lower() Q_DECL_OVERRIDE;
+
bool isExposed() const;
QWaylandDecoration *decoration() const;