From: Friedemann Kleint Date: Thu, 25 Aug 2011 14:34:40 +0000 (+0200) Subject: Introduce new test macro for GUI applications. X-Git-Tag: qt-v5.0.0-alpha1~3626^2~138 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32f43000c5a2f66c09d385a0aca16f96c772110e;p=profile%2Fivi%2Fqtbase.git Introduce new test macro for GUI applications. Fixing linkage of the coreanimation examples on Windows. Change-Id: Ic34cab329577b2ba430ca8a510b356c424d574af Reviewed-on: http://codereview.qt.nokia.com/3605 Reviewed-by: Qt Sanity Bot Reviewed-by: Friedemann Kleint --- diff --git a/src/modules/qt_widgets.pri b/src/modules/qt_widgets.pri index 6e84606..95d2489 100644 --- a/src/modules/qt_widgets.pri +++ b/src/modules/qt_widgets.pri @@ -11,4 +11,4 @@ QT.widgets.libs = $$QT_MODULE_LIB_BASE QT.widgets.plugins = $$QT_MODULE_PLUGIN_BASE QT.widgets.imports = $$QT_MODULE_IMPORT_BASE QT.widgets.depends = core network gui -QT.widgets.DEFINES = QT_GUI_LIB +QT.widgets.DEFINES = QT_WIDGETS_LIB diff --git a/src/testlib/qtest.h b/src/testlib/qtest.h index 386f154..e671828 100644 --- a/src/testlib/qtest.h +++ b/src/testlib/qtest.h @@ -247,7 +247,7 @@ int main(int argc, char *argv[]) \ #include -#ifdef QT_GUI_LIB +#if defined(QT_WIDGETS_LIB) #include @@ -266,6 +266,18 @@ int main(int argc, char *argv[]) \ return QTest::qExec(&tc, argc, argv); \ } +#elif defined(QT_GUI_LIB) + +#include + +#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) \