From d04aee22e7acfd7bd0ad2219c4ff29cba0f5cbc4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B8rgen=20Lind?= Date: Wed, 27 Apr 2011 11:57:43 +0200 Subject: [PATCH] Added a visible state to QWindow (cherry picked from commit 6cd96d1921af9740bf92405ae3adf466140f8923) --- src/gui/kernel/qwindow_qpa.cpp | 9 +++++++++ src/gui/kernel/qwindow_qpa.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/gui/kernel/qwindow_qpa.cpp b/src/gui/kernel/qwindow_qpa.cpp index 8e8d3e7..a01ecd2 100644 --- a/src/gui/kernel/qwindow_qpa.cpp +++ b/src/gui/kernel/qwindow_qpa.cpp @@ -60,6 +60,7 @@ public: , windowFlags(Qt::Window) , surfaceType(QWindow::RasterSurface) , platformWindow(0) + , visible(false) , glContext(0) , widget(0) { @@ -75,6 +76,7 @@ public: QWindow::SurfaceType surfaceType; QPlatformWindow *platformWindow; + bool visible; QWindowFormat requestedFormat; QString windowTitle; QRect geometry; @@ -116,6 +118,13 @@ void QWindow::setVisible(bool visible) d->platformWindow->setVisible(visible); } +bool QWindow::visible() const +{ + Q_D(const QWindow); + + return d->visible; +} + void QWindow::create() { Q_D(QWindow); diff --git a/src/gui/kernel/qwindow_qpa.h b/src/gui/kernel/qwindow_qpa.h index 3b31d10..64a3011 100644 --- a/src/gui/kernel/qwindow_qpa.h +++ b/src/gui/kernel/qwindow_qpa.h @@ -89,6 +89,8 @@ public: void setWidget(QWidget *widget); void setVisible(bool visible); + bool visible() const; + void create(); WId winId() const; -- 2.7.4