From e4125863f0cf2736d933e514762f898752c901e5 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Mon, 7 Nov 2022 16:26:12 +0200 Subject: Add permissions feature example and manual test to the build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit And add license headers and some minor fixes for warnings in the example and test. Task-number: QTBUG-90498 Change-Id: I34592f7f2844c92c25a6a676c8ac1ffca9e03c6d Reviewed-by: Tor Arne Vestbø Reviewed-by: Timur Pocheptsov --- tests/manual/CMakeLists.txt | 3 +++ tests/manual/permissions/CMakeLists.txt | 2 ++ tests/manual/permissions/tst_qpermissions.cpp | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/manual') diff --git a/tests/manual/CMakeLists.txt b/tests/manual/CMakeLists.txt index 5faf171db5..182068e8e8 100644 --- a/tests/manual/CMakeLists.txt +++ b/tests/manual/CMakeLists.txt @@ -40,6 +40,9 @@ if (QT_FEATURE_openssl AND UNIX) add_subdirectory(qnetworkreply) endif() #special case end +if(QT_FEATURE_permissions) + add_subdirectory(permissions) +endif() add_subdirectory(qstorageinfo) add_subdirectory(qscreen) add_subdirectory(qscreen_xrandr) diff --git a/tests/manual/permissions/CMakeLists.txt b/tests/manual/permissions/CMakeLists.txt index cac8716129..ed4b92f621 100644 --- a/tests/manual/permissions/CMakeLists.txt +++ b/tests/manual/permissions/CMakeLists.txt @@ -1,3 +1,5 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause qt_internal_add_test(tst_qpermissions SOURCES diff --git a/tests/manual/permissions/tst_qpermissions.cpp b/tests/manual/permissions/tst_qpermissions.cpp index db8d968b5a..846a048ccd 100644 --- a/tests/manual/permissions/tst_qpermissions.cpp +++ b/tests/manual/permissions/tst_qpermissions.cpp @@ -82,7 +82,7 @@ void tst_QPermissions::checkPermissionInNonMainThread() void tst_QPermissions::requestPermission() { QFETCH_GLOBAL(QPermission, permission); - QTimer::singleShot(0, [=] { + QTimer::singleShot(0, this, [=] { qApp->requestPermission(permission, [=](auto result) { qDebug() << result; Q_ASSERT(QThread::currentThread() == thread()); -- cgit v1.2.3