Skip to content

Commit 308fc56

Browse files
committed
Remove some more QgsComposition::mapSettings use
1 parent e3ad5b1 commit 308fc56

File tree

2 files changed

+3
-14
lines changed

2 files changed

+3
-14
lines changed

src/core/composer/qgscomposermapgrid.cpp

+1-7
Original file line numberDiff line numberDiff line change
@@ -636,14 +636,8 @@ void QgsComposerMapGrid::draw( QPainter* p )
636636
p->scale( 1 / dotsPerMM, 1 / dotsPerMM ); //scale painter from mm to dots
637637

638638
//setup render context
639-
QgsMapSettings ms = mComposerMap->composition()->mapSettings();
640-
//context units should be in dots
641-
ms.setOutputSize( QSizeF( mComposerMap->rect().width() * dotsPerMM, mComposerMap->rect().height() * dotsPerMM ).toSize() );
642-
ms.setExtent( *mComposerMap->currentMapExtent() );
643-
ms.setOutputDpi( p->device()->logicalDpiX() );
644-
QgsRenderContext context = QgsRenderContext::fromMapSettings( ms );
639+
QgsRenderContext context = QgsComposerUtils::createRenderContext( mComposition, *p );
645640
context.setForceVectorOutput( true );
646-
context.setPainter( p );
647641
QgsExpressionContext expressionContext = createExpressionContext();
648642
context.setExpressionContext( expressionContext );
649643

src/core/composer/qgscomposermapoverview.cpp

+2-7
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "qgssymbol.h"
2323
#include "qgsmapsettings.h"
2424
#include "qgspainting.h"
25+
#include "qgscomposerutils.h"
2526

2627
#include <QPainter>
2728

@@ -91,14 +92,8 @@ void QgsComposerMapOverview::draw( QPainter *painter )
9192
double dotsPerMM = painter->device()->logicalDpiX() / 25.4;
9293

9394
//setup render context
94-
QgsMapSettings ms = mComposerMap->composition()->mapSettings();
95-
//context units should be in dots
96-
ms.setOutputSize( QSizeF( mComposerMap->rect().width() * dotsPerMM, mComposerMap->rect().height() * dotsPerMM ).toSize() );
97-
ms.setExtent( *mComposerMap->currentMapExtent() );
98-
ms.setOutputDpi( painter->device()->logicalDpiX() );
99-
QgsRenderContext context = QgsRenderContext::fromMapSettings( ms );
95+
QgsRenderContext context = QgsComposerUtils::createRenderContext( mComposition, *painter );
10096
context.setForceVectorOutput( true );
101-
context.setPainter( painter );
10297
QgsExpressionContext expressionContext = createExpressionContext();
10398
context.setExpressionContext( expressionContext );
10499

0 commit comments

Comments
 (0)