aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrolstestutils/controlstestutils.cpp
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2025-03-25 13:26:26 +0800
committerMitch Curtis <mitch.curtis@qt.io>2025-04-09 09:02:25 +0800
commit811ff7562e24cb58e91512f605c3b075014e9e6b (patch)
tree8101b0d195c1a0408877a36fbfd1469efb568986 /src/quickcontrolstestutils/controlstestutils.cpp
parent8d597bea22728268beff583a79e2005b1df423bf (diff)
Add arePopupWindowsSupported function to QQuickControlsTestUtils
And reduce a few duplicate checks throughout our tests. Pick-to: 6.8 6.9 Change-Id: I31610f07eb548282ade5573af56ffef18d33cd66 Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
Diffstat (limited to 'src/quickcontrolstestutils/controlstestutils.cpp')
-rw-r--r--src/quickcontrolstestutils/controlstestutils.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/quickcontrolstestutils/controlstestutils.cpp b/src/quickcontrolstestutils/controlstestutils.cpp
index 2cdaaaa3ac..b20c7d6647 100644
--- a/src/quickcontrolstestutils/controlstestutils.cpp
+++ b/src/quickcontrolstestutils/controlstestutils.cpp
@@ -198,3 +198,12 @@ QString QQuickControlsTestUtils::visualFocusFailureMessage(QQuickControl *contro
<< " activeFocusItem: " << activeFocusItemStr;
return message;
}
+
+bool QQuickControlsTestUtils::arePopupWindowsSupported()
+{
+#if defined(Q_OS_WINDOWS) || defined(Q_OS_MACOS)
+ return QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::Capability::MultipleWindows);
+#else
+ return false;
+#endif
+}