aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmltest/quicktest.h
diff options
context:
space:
mode:
authorDonald Carr <donald.carr@nokia.com>2012-04-17 05:23:21 +0000
committerQt by Nokia <qt-info@nokia.com>2012-04-18 21:39:59 +0200
commitfe0a7b716633dd35df8ecc987ad1031b60aafca4 (patch)
tree0baaeb764b53aaf65e1d1121ac2978bdc1e539a6 /src/qmltest/quicktest.h
parent092aba4d3e752a61a795dd7923da3a622ac43ef0 (diff)
Enabled widget free compilation of QtQuick
There is no hard dependency of QtQuick on QWidget. This change makes the minor adjustments required to remove the build dependency altogether. This patch follows the path of least resistance bypassing any elements with a dependency on the legacy QWidget functionality. Change-Id: Ie3f47d3b4f60a1460dbb5d76a494a2c329469cc0 Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/qmltest/quicktest.h')
-rw-r--r--src/qmltest/quicktest.h24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/qmltest/quicktest.h b/src/qmltest/quicktest.h
index 163c377e11..ad7f7c01bb 100644
--- a/src/qmltest/quicktest.h
+++ b/src/qmltest/quicktest.h
@@ -43,35 +43,25 @@
#define QUICKTEST_H
#include <QtQuickTest/quicktestglobal.h>
-#include <QtWidgets/qwidget.h>
-#ifdef QT_OPENGL_LIB
-#include <QtGui/qopengl.h>
-#endif
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
-typedef QWidget *(*quick_test_viewport_create)();
-
-Q_QUICK_TEST_EXPORT int quick_test_main(int argc, char **argv, const char *name, quick_test_viewport_create createViewport, const char *sourceDir);
+Q_QUICK_TEST_EXPORT int quick_test_main(int argc, char **argv, const char *name, const char *sourceDir);
#ifdef QUICK_TEST_SOURCE_DIR
#define QUICK_TEST_MAIN(name) \
int main(int argc, char **argv) \
{ \
- return quick_test_main(argc, argv, #name, 0, QUICK_TEST_SOURCE_DIR); \
+ return quick_test_main(argc, argv, #name, QUICK_TEST_SOURCE_DIR); \
}
#define QUICK_TEST_OPENGL_MAIN(name) \
- static QWidget *name##_create_viewport() \
- { \
- return new QOpenGLWidget(); \
- } \
int main(int argc, char **argv) \
{ \
- return quick_test_main(argc, argv, #name, name##_create_viewport, QUICK_TEST_SOURCE_DIR); \
+ return quick_test_main(argc, argv, #name, QUICK_TEST_SOURCE_DIR); \
}
#else
@@ -79,17 +69,13 @@ Q_QUICK_TEST_EXPORT int quick_test_main(int argc, char **argv, const char *name,
#define QUICK_TEST_MAIN(name) \
int main(int argc, char **argv) \
{ \
- return quick_test_main(argc, argv, #name, 0, 0); \
+ return quick_test_main(argc, argv, #name, 0); \
}
#define QUICK_TEST_OPENGL_MAIN(name) \
- static QWidget *name##_create_viewport() \
- { \
- return new QOpenGLWidget(); \
- } \
int main(int argc, char **argv) \
{ \
- return quick_test_main(argc, argv, #name, name##_create_viewport, 0); \
+ return quick_test_main(argc, argv, #name, 0); \
}
#endif