summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kde.org>2013-11-12 10:45:26 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-14 21:15:35 +0100
commit2828072d509fd052aaae18fee59d9b4f5d079717 (patch)
tree3db1669b580506d4c3c77247d700b80c36b6c750 /src
parentbcf5dbc8a02a42dbb300805c9a380debc3a6f2d3 (diff)
Android: Initialize mWindowState
Use the same variable in QAndroidPlatformWindow. Task-number: QTBUG-34764 Change-Id: Idf33707e81cf7306663196f3c17735d8dc1dde5d Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/platformsupport/fbconvenience/qfbwindow.cpp2
-rw-r--r--src/plugins/platforms/android/src/raster/qandroidplatformwindow.cpp8
-rw-r--r--src/plugins/platforms/android/src/raster/qandroidplatformwindow.h3
3 files changed, 4 insertions, 9 deletions
diff --git a/src/platformsupport/fbconvenience/qfbwindow.cpp b/src/platformsupport/fbconvenience/qfbwindow.cpp
index b489ed351c..98c16e61c8 100644
--- a/src/platformsupport/fbconvenience/qfbwindow.cpp
+++ b/src/platformsupport/fbconvenience/qfbwindow.cpp
@@ -48,7 +48,7 @@
QT_BEGIN_NAMESPACE
QFbWindow::QFbWindow(QWindow *window)
- : QPlatformWindow(window), mBackingStore(0)
+ : QPlatformWindow(window), mBackingStore(0), mWindowState(Qt::WindowNoState)
{
static QAtomicInt winIdGenerator(1);
mWindowId = winIdGenerator.fetchAndAddRelaxed(1);
diff --git a/src/plugins/platforms/android/src/raster/qandroidplatformwindow.cpp b/src/plugins/platforms/android/src/raster/qandroidplatformwindow.cpp
index 2dedc77027..7ff18526d9 100644
--- a/src/plugins/platforms/android/src/raster/qandroidplatformwindow.cpp
+++ b/src/plugins/platforms/android/src/raster/qandroidplatformwindow.cpp
@@ -46,7 +46,6 @@
QAndroidPlatformWindow::QAndroidPlatformWindow(QWindow *window)
: QFbWindow(window)
- , m_state(Qt::WindowNoState)
{
}
@@ -65,9 +64,9 @@ void QAndroidPlatformWindow::updateStatusBarVisibility()
Qt::WindowFlags flags = window()->flags();
bool isNonRegularWindow = flags & (Qt::Popup | Qt::Dialog | Qt::Sheet) & ~Qt::Window;
if (!isNonRegularWindow) {
- if (m_state & Qt::WindowFullScreen)
+ if (mWindowState & Qt::WindowFullScreen)
QtAndroid::hideStatusBar();
- else if (m_state & Qt::WindowMaximized)
+ else if (mWindowState & Qt::WindowMaximized)
QtAndroid::showStatusBar();
}
}
@@ -80,10 +79,9 @@ void QAndroidPlatformWindow::raise()
void QAndroidPlatformWindow::setWindowState(Qt::WindowState state)
{
- if (m_state == state)
+ if (mWindowState == state)
return;
- m_state = state;
if (window()->isVisible())
updateStatusBarVisibility();
diff --git a/src/plugins/platforms/android/src/raster/qandroidplatformwindow.h b/src/plugins/platforms/android/src/raster/qandroidplatformwindow.h
index 87626b982a..9e3f203201 100644
--- a/src/plugins/platforms/android/src/raster/qandroidplatformwindow.h
+++ b/src/plugins/platforms/android/src/raster/qandroidplatformwindow.h
@@ -59,9 +59,6 @@ public:
public slots:
void setGeometry(const QRect &rect);
-
-private:
- Qt::WindowState m_state;
};
#endif // ANDROIDPLATFORMWINDOW_H