summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2011-09-29 20:42:27 +0200
committerQt by Nokia <qt-info@nokia.com>2011-10-03 07:57:41 +0200
commit0c59eb11565bf319350c1fbf7a4072cdab55fa8b (patch)
tree37ce5f6fff045df239757ed4d021369c1a307933
parent28a31f41d1e6266582d21bd169cfba270b665569 (diff)
Added QWindow::requestedFormat()
Change-Id: I9e69ddd8ceefeda87216fb3d2507c40bc7220cf5 Reviewed-on: http://codereview.qt-project.org/5846 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
-rw-r--r--src/gui/kernel/qwindow.cpp15
-rw-r--r--src/gui/kernel/qwindow.h1
2 files changed, 16 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp
index d17ff9e039..cda9cb9ebc 100644
--- a/src/gui/kernel/qwindow.cpp
+++ b/src/gui/kernel/qwindow.cpp
@@ -234,6 +234,21 @@ void QWindow::setFormat(const QSurfaceFormat &format)
d->requestedFormat = format;
}
+
+/*!
+ Returns the requested surfaceformat of this window.
+
+ If the requested format was not supported by the platform implementation,
+ the requestedFormat will differ from the actual window format.
+
+ \sa format.
+ */
+QSurfaceFormat QWindow::requestedFormat() const
+{
+ Q_D(const QWindow);
+ return d->requestedFormat;
+}
+
QSurfaceFormat QWindow::format() const
{
Q_D(const QWindow);
diff --git a/src/gui/kernel/qwindow.h b/src/gui/kernel/qwindow.h
index 7a075e624d..fefece1e9e 100644
--- a/src/gui/kernel/qwindow.h
+++ b/src/gui/kernel/qwindow.h
@@ -112,6 +112,7 @@ public:
void setFormat(const QSurfaceFormat &format);
QSurfaceFormat format() const;
+ QSurfaceFormat requestedFormat() const;
void setWindowFlags(Qt::WindowFlags flags);
Qt::WindowFlags windowFlags() const;