aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quickcontrols2/platform/tst_platform.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/quickcontrols2/platform/tst_platform.cpp')
-rw-r--r--tests/auto/quickcontrols2/platform/tst_platform.cpp28
1 files changed, 27 insertions, 1 deletions
diff --git a/tests/auto/quickcontrols2/platform/tst_platform.cpp b/tests/auto/quickcontrols2/platform/tst_platform.cpp
index b67042e2f9..bd4db00cd6 100644
--- a/tests/auto/quickcontrols2/platform/tst_platform.cpp
+++ b/tests/auto/quickcontrols2/platform/tst_platform.cpp
@@ -26,5 +26,31 @@
**
****************************************************************************/
+#include <QtQml/qqmlengine.h>
#include <QtQuickTest/quicktest.h>
-QUICK_TEST_MAIN(tst_platform)
+
+class Setup : public QObject
+{
+ Q_OBJECT
+ Q_PROPERTY(bool shortcutsSupported READ areShortcutsSupported CONSTANT FINAL)
+
+public:
+ bool areShortcutsSupported() const
+ {
+#if QT_CONFIG(shortcut)
+ return true;
+#else
+ return false;
+#endif
+ }
+
+public slots:
+ void qmlEngineAvailable(QQmlEngine *)
+ {
+ qmlRegisterSingletonInstance("org.qtproject.Test", 1, 0, "TestHelper", this);
+ }
+};
+
+QUICK_TEST_MAIN_WITH_SETUP(tst_platform, Setup)
+
+#include "tst_platform.moc"