summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/ios/qiosscreen.h
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@digia.com>2013-11-21 11:25:48 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-22 22:36:34 +0100
commitf441d8e52360fe5c03887fa0bbce8bfda2c8ff2d (patch)
tree765ec2cd47d947962fddb7a2a88085070c3704f4 /src/plugins/platforms/ios/qiosscreen.h
parentae5392a00bdd5a569250cd4e387868141cbd68e9 (diff)
iOS: Change show() to imply maximize, and showFullScreen() to hide status bar
Matches the Android behavior, and gives an easy and predictable way to show true fullscreen windows that is similar to how one would do it on a desktop platform. We keep the statusbar visibility in sync with the window state of the active window. Change-Id: Ia4b99e03f83e19f9ef56cc99b9d477cc6da4c734 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/qiosscreen.h')
-rw-r--r--src/plugins/platforms/ios/qiosscreen.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/platforms/ios/qiosscreen.h b/src/plugins/platforms/ios/qiosscreen.h
index 9de62c5646..173bd11719 100644
--- a/src/plugins/platforms/ios/qiosscreen.h
+++ b/src/plugins/platforms/ios/qiosscreen.h
@@ -50,8 +50,10 @@
QT_BEGIN_NAMESPACE
-class QIOSScreen : public QPlatformScreen
+class QIOSScreen : public QObject, public QPlatformScreen
{
+ Q_OBJECT
+
public:
QIOSScreen(unsigned int screenIndex);
~QIOSScreen();
@@ -75,6 +77,9 @@ public:
void updateProperties();
void layoutWindows();
+public slots:
+ void updateStatusBarVisibility();
+
private:
UIScreen *m_uiScreen;
QRect m_geometry;