Fix test compilation when QT_NO_CURSOR is defined

The implicitConstruction() test case will fail to compile if QCursor is
unavailable.

Change-Id: If26743995505a48da648a2fa2a498debec91c933
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
bb10
Andrew Knight 2013-09-03 09:44:57 +03:00 committed by The Qt Project
parent cd582f8410
commit a2643e2b17
1 changed files with 11 additions and 3 deletions

View File

@ -636,7 +636,7 @@ void tst_QGuiVariant::implicitConstruction()
// This is a compile-time test
QVariant v;
#define FOR_EACH_GUI_CLASS(F) \
#define FOR_EACH_GUI_CLASS_BASE(F) \
F(Font) \
F(Pixmap) \
F(Brush) \
@ -647,7 +647,6 @@ void tst_QGuiVariant::implicitConstruction()
F(Polygon) \
F(Region) \
F(Bitmap) \
F(Cursor) \
F(KeySequence) \
F(Pen) \
F(TextLength) \
@ -659,7 +658,16 @@ void tst_QGuiVariant::implicitConstruction()
F(Vector3D) \
F(Vector4D) \
F(Quaternion) \
F(PolygonF) \
F(PolygonF)
#ifndef QTEST_NO_CURSOR
# define FOR_EACH_GUI_CLASS(F) \
FOR_EACH_GUI_CLASS_BASE(F) \
F(Cursor)
#else // !QTEST_NO_CURSOR
# define FOR_EACH_GUI_CLASS(F) \
FOR_EACH_GUI_CLASS_BASE(F)
#endif // QTEST_NO_CURSOR
#define CONSTRUCT(TYPE) \
{ \