From c6d3942ea7ff7bbf4aee757d59dcac63b7a769fc Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Tue, 5 Jun 2012 13:34:17 +0200 Subject: [PATCH] Make qpicture autotest build without widgets Change-Id: Id2047dace7b3087f1c7b83545f5e122ab936d33c Reviewed-by: Lars Knoll --- tests/auto/gui/image/qpicture/qpicture.pro | 3 ++- tests/auto/gui/image/qpicture/tst_qpicture.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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() {