aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/util/qquickapplication.cpp
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2013-08-29 17:18:06 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-17 18:29:51 +0200
commita6bdcc1bd1818260bd649e0643c7ca7b3cc5ca6b (patch)
treed9b1fff79febd850abc0f4ab401615d98f16b0df /src/quick/util/qquickapplication.cpp
parent886b1b1424816a32874ddd6d68b44de63fd6a877 (diff)
Expose "Qt.application.state".
This deprecates Qt.application.active. The new property can indicate more states than just active or inactive (currently Suspended and Hidden exists in addition to the aforementioned). Change-Id: I8d5bf72f89a357c13daf1625c20e8e7311dac013 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Diffstat (limited to 'src/quick/util/qquickapplication.cpp')
-rw-r--r--src/quick/util/qquickapplication.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/quick/util/qquickapplication.cpp b/src/quick/util/qquickapplication.cpp
index 2de28a9509..244e13888c 100644
--- a/src/quick/util/qquickapplication.cpp
+++ b/src/quick/util/qquickapplication.cpp
@@ -75,6 +75,9 @@ QQuickApplication::QQuickApplication(QObject *parent)
{
if (qApp) {
qApp->installEventFilter(this);
+
+ connect(qApp, SIGNAL(applicationStateChanged(Qt::ApplicationState)),
+ this, SIGNAL(stateChanged(Qt::ApplicationState)));
}
}
@@ -99,6 +102,11 @@ bool QQuickApplication::supportsMultipleWindows() const
return QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::MultipleWindows);
}
+Qt::ApplicationState QQuickApplication::state() const
+{
+ return QGuiApplication::applicationState();
+}
+
bool QQuickApplication::eventFilter(QObject *, QEvent *event)
{
Q_D(QQuickApplication);