summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qabstractbutton
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets/widgets/qabstractbutton')
-rw-r--r--tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro2
-rw-r--r--tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp6
2 files changed, 7 insertions, 1 deletions
diff --git a/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro b/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro
index 2f0111f483..1d9074491e 100644
--- a/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro
+++ b/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro
@@ -1,6 +1,6 @@
CONFIG += testcase
TARGET = tst_qabstractbutton
-QT += widgets testlib
+QT += widgets testlib gui-private
SOURCES += tst_qabstractbutton.cpp
diff --git a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
index e77faa1e75..eb108a40de 100644
--- a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
+++ b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
@@ -39,6 +39,9 @@
#include <qgridlayout.h>
#include <qabstractbutton.h>
+#include <private/qguiapplication_p.h>
+#include <qpa/qplatformintegration.h>
+
class tst_QAbstractButton : public QObject
{
Q_OBJECT
@@ -470,6 +473,9 @@ void tst_QAbstractButton::toggled()
void tst_QAbstractButton::setShortcut()
{
+ if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
+ QSKIP("Window activation is not supported");
+
QKeySequence seq( Qt::Key_A );
testWidget->setShortcut( seq );
QApplication::setActiveWindow(testWidget);