From 00d4b151123b5df415db9cd49d4683ac485cf1e7 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 10 Jan 2012 12:16:33 +0100 Subject: tst_qgraphicsivew: Run Motif scrollbar range tests only at 96DPI. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Preparing the introduction of a change that uses the actual QScreen resolution in the style helper. Change-Id: I3fbb36b0d6a34904c875a2e3684d73124f534bed Reviewed-by: Samuel Rødal --- .../qgraphicsview/tst_qgraphicsview_2.cpp | 42 ++++++++-------------- 1 file changed, 15 insertions(+), 27 deletions(-) diff --git a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp index 5304103776..7f056e6700 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp @@ -39,23 +39,11 @@ ** ****************************************************************************/ #include -#include -#include -#include - -#ifdef Q_OS_WINCE -#include - -bool qt_wince_is_high_dpi() { - HDC deviceContext = GetDC(0); - int dpi = GetDeviceCaps(deviceContext, LOGPIXELSX); - ReleaseDC(0, deviceContext); - if ((dpi < 1000) && (dpi > 0)) - return dpi > 96; - else - return false; -} -#endif +#include +#include +#include +#include +#include Q_DECLARE_METATYPE(QList) Q_DECLARE_METATYPE(QList) @@ -286,7 +274,7 @@ static void _scrollBarRanges_data_1(int offset) << -200 << (50 + 16) << -200 << (100 + 16) << false << false; } -static void _scrollBarRanges_data_2(int offset) +static void _scrollBarRangesMotif_data_1(int offset) { // Motif, flat frame QTest::newRow("Motif, 1") << QSize(150, 100) << QRectF(0, 0, 150, 100) << QTransform() @@ -507,7 +495,7 @@ static void _scrollBarRanges_data_2(int offset) << -200 << (50 + 16) << -200 << (100 + 16) << true << false; } -static void _scrollBarRanges_data_3(int offset) +static void _scrollBarRanges_data_2(int offset) { // No motif, styled panel QTest::newRow("Styled, 1") << QSize(150, 100) << QRectF(0, 0, 150, 100) << QTransform() @@ -728,7 +716,7 @@ static void _scrollBarRanges_data_3(int offset) << -200 << (50 + 16) << -200 << (100 + 16) << false << true; } -static void _scrollBarRanges_data_4(int offset) +static void _scrollBarRangesMotif_data_2(int offset) { // Motif, styled panel QTest::newRow("Motif, Styled, 1") << QSize(150, 100) << QRectF(0, 0, 150, 100) << QTransform() @@ -963,14 +951,14 @@ void _scrollBarRanges_data() QTest::addColumn("useMotif"); QTest::addColumn("useStyledPanel"); - int offset = 16; -#ifdef Q_OS_WINCE - if (qt_wince_is_high_dpi()) - offset *= 2; -#endif + const int offset = 16; _scrollBarRanges_data_1(offset); _scrollBarRanges_data_2(offset); - _scrollBarRanges_data_3(offset); - _scrollBarRanges_data_4(offset); + // Motif tests are suitable for 96 DPI, only. + const QScreen *screen = QGuiApplication::primaryScreen(); + if (screen && qFuzzyCompare(screen->logicalDotsPerInchX(), 96.0)) { + _scrollBarRangesMotif_data_1(offset); + _scrollBarRangesMotif_data_2(offset); + } } -- cgit v1.2.3