Skip to content

Commit 47be6dc

Browse files
author
mhugent
committed
Turn off layer caching for composer prints
git-svn-id: http://svn.osgeo.org/qgis/trunk@11852 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 32ceff3 commit 47be6dc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/core/composer/qgscomposermap.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,15 @@ void QgsComposerMap::draw( QPainter *painter, const QgsRectangle& extent, const
146146
//force composer map scale for scale dependent visibility
147147
double bk_scale = theMapRenderer.scale();
148148
theMapRenderer.setScale( scale() );
149+
150+
//layer caching (as QImages) cannot be done for composer prints
151+
QSettings s;
152+
bool bkLayerCaching = s.value( "/qgis/enable_render_caching", false ).toBool();
153+
s.setValue( "/qgis/enable_render_caching", false );
154+
149155
theMapRenderer.render( painter );
156+
s.setValue( "/qgis/enable_render_caching", bkLayerCaching );
157+
150158
theMapRenderer.setScale( bk_scale );
151159
}
152160

0 commit comments

Comments
 (0)