diff options
Diffstat (limited to 'src/testlib/qtest.h')
-rw-r--r-- | src/testlib/qtest.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/testlib/qtest.h b/src/testlib/qtest.h index 386f154f72..e671828b77 100644 --- a/src/testlib/qtest.h +++ b/src/testlib/qtest.h @@ -247,7 +247,7 @@ int main(int argc, char *argv[]) \ #include <QtTest/qtestsystem.h> -#ifdef QT_GUI_LIB +#if defined(QT_WIDGETS_LIB) #include <QtTest/qtest_gui.h> @@ -266,6 +266,18 @@ int main(int argc, char *argv[]) \ return QTest::qExec(&tc, argc, argv); \ } +#elif defined(QT_GUI_LIB) + +#include <QtTest/qtest_gui.h> + +#define QTEST_MAIN(TestObject) \ +int main(int argc, char *argv[]) \ +{ \ + QGuiApplication app(argc, argv); \ + TestObject tc; \ + return QTest::qExec(&tc, argc, argv); \ +} + #else #define QTEST_MAIN(TestObject) \ |