From 3af7ef30851210bf3629bf68c722a90fe4c1952d Mon Sep 17 00:00:00 2001 From: Marco Hugentobler Date: Thu, 19 Jul 2012 11:50:15 +0200 Subject: [PATCH] Adapt compositionchecker for multi pages --- tests/src/core/qgscompositionchecker.cpp | 6 ++---- tests/src/core/qgscompositionchecker.h | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/src/core/qgscompositionchecker.cpp b/tests/src/core/qgscompositionchecker.cpp index 3162a25a8d7f..f7c672cfc6ec 100644 --- a/tests/src/core/qgscompositionchecker.cpp +++ b/tests/src/core/qgscompositionchecker.cpp @@ -34,7 +34,7 @@ QgsCompositionChecker::~QgsCompositionChecker() { } -bool QgsCompositionChecker::testComposition() +bool QgsCompositionChecker::testComposition( int page ) { if ( !mComposition ) { @@ -70,9 +70,7 @@ bool QgsCompositionChecker::testComposition() outputImage.setDotsPerMeterY( expectedImage.dotsPerMeterX() ); outputImage.fill( 0 ); QPainter p( &outputImage ); - QRectF sourceArea( 0, 0, mComposition->paperWidth(), mComposition->paperHeight() ); - QRectF targetArea( 0, 0, width, height ); - mComposition->render( &p, targetArea, sourceArea ); + mComposition->renderPage( &p, page ); p.end(); QString renderedFilePath = QDir::tempPath() + QDir::separator() + QFileInfo( mExpectedImageFile ).baseName() + "_rendered.png"; diff --git a/tests/src/core/qgscompositionchecker.h b/tests/src/core/qgscompositionchecker.h index 0d5187bc5625..c5b48bd441c4 100644 --- a/tests/src/core/qgscompositionchecker.h +++ b/tests/src/core/qgscompositionchecker.h @@ -27,7 +27,7 @@ class QgsCompositionChecker QgsCompositionChecker( const QString& testName, QgsComposition* composition, const QString& expectedImageFile ); ~QgsCompositionChecker(); - bool testComposition(); + bool testComposition( int page = 0 ); private: QgsCompositionChecker(); //forbidden