summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2011-04-27 11:57:43 +0200
committerSamuel Rødal <samuel.rodal@nokia.com>2011-04-28 15:39:33 +0200
commitd04aee22e7acfd7bd0ad2219c4ff29cba0f5cbc4 (patch)
tree30c3feee56d36bc302a59187052450a07cc9fbe4 /src/gui
parent2a8189035f3c841d36f84a38f67b6322068025b9 (diff)
Added a visible state to QWindow
(cherry picked from commit 6cd96d1921af9740bf92405ae3adf466140f8923)
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/kernel/qwindow_qpa.cpp9
-rw-r--r--src/gui/kernel/qwindow_qpa.h2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow_qpa.cpp b/src/gui/kernel/qwindow_qpa.cpp
index 8e8d3e78fd..a01ecd2430 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 3b31d106e0..64a3011c94 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;