diff --git a/tests/auto/gui/image/qpicture/qpicture.pro b/tests/auto/gui/image/qpicture/qpicture.pro index 13f0212811..27b8fd3e3e 100644 --- a/tests/auto/gui/image/qpicture/qpicture.pro +++ b/tests/auto/gui/image/qpicture/qpicture.pro @@ -1,7 +1,8 @@ CONFIG += testcase CONFIG += parallel_test TARGET = tst_qpicture -QT += widgets testlib +QT += testlib +!contains(QT_CONFIG, no-widgets): QT += widgets SOURCES += tst_qpicture.cpp diff --git a/tests/auto/gui/image/qpicture/tst_qpicture.cpp b/tests/auto/gui/image/qpicture/tst_qpicture.cpp index 8c2db9bed7..bd377d981e 100644 --- a/tests/auto/gui/image/qpicture/tst_qpicture.cpp +++ b/tests/auto/gui/image/qpicture/tst_qpicture.cpp @@ -45,8 +45,10 @@ #include #include #include +#ifndef QT_NO_WIDGETS #include #include +#endif #include class tst_QPicture : public QObject @@ -64,7 +66,9 @@ private slots: void swap(); void operator_lt_lt(); +#ifndef QT_NO_WIDGETS void save_restore(); +#endif void boundaryValues_data(); void boundaryValues(); @@ -195,6 +199,7 @@ void tst_QPicture::operator_lt_lt() } } +#ifndef QT_NO_WIDGETS static QPointF scalePoint(const QPointF &point, QPaintDevice *sourceDevice, QPaintDevice *destDevice) { return QPointF(point.x() * qreal(destDevice->logicalDpiX()) / qreal(sourceDevice->logicalDpiX()), @@ -247,6 +252,7 @@ void tst_QPicture::save_restore() QVERIFY( pix1.toImage() == pix2.toImage() ); } +#endif void tst_QPicture::boundaryValues_data() {