aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/platform/android/qandroidquickviewembedding.cpp
diff options
context:
space:
mode:
authorPetri Virkkunen <petri.virkkunen@qt.io>2025-01-08 13:14:51 +0200
committerPetri Virkkunen <petri.virkkunen@qt.io>2025-05-16 00:34:19 +0300
commitdfa62fc1442d713c58226e31f94208b5f3c5c309 (patch)
treefc85352e82701ff77d12b1f735547bb0a0df2943 /src/quick/platform/android/qandroidquickviewembedding.cpp
parent08ac22ab61cf8c74441f728be9cb6e6744cb9064 (diff)
Android: QQ4A: Connect QCoreApplication to QQmlEngine::quit signal
Primarily to allow QQ4A auto tests to exit safely, but also in case any user wishes to use the Qt.quit() QML functionality. Fixes: QTBUG-132512 Change-Id: Id1b2c7a661b6cc36bc32fdca6040f5ae32c22364 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/quick/platform/android/qandroidquickviewembedding.cpp')
-rw-r--r--src/quick/platform/android/qandroidquickviewembedding.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quick/platform/android/qandroidquickviewembedding.cpp b/src/quick/platform/android/qandroidquickviewembedding.cpp
index 70f235b1e1..0714b1fae4 100644
--- a/src/quick/platform/android/qandroidquickviewembedding.cpp
+++ b/src/quick/platform/android/qandroidquickviewembedding.cpp
@@ -59,6 +59,9 @@ namespace QtAndroidQuickViewEmbedding
for (const QString &path : importPaths)
engine->addImportPath(path);
+ QObject::connect(engine, &QQmlEngine::quit, QCoreApplication::instance(),
+ &QCoreApplication::quit);
+
const QtJniTypes::QtWindow window = reinterpret_cast<jobject>(view->winId());
qtViewObject.callMethod<void>("addQtWindow",
window,