Skip to content

Commit 28bfeb5

Browse files
author
mhugent
committedJan 28, 2009
Don't waste time for caching the contents of composer map if the preview mode is rectangle
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@10036 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 7abc55a commit 28bfeb5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed
 

‎src/core/composer/qgscomposermap.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ QgsComposerMap::QgsComposerMap( QgsComposition *composition, int x, int y, int w
4848
mComposition = composition;
4949
mMapRenderer = mComposition->mapRenderer();
5050
mId = mCurrentComposerId++;
51+
mPreviewMode = QgsComposerMap::Rectangle;
5152

5253
// Cache
5354
mCacheUpdated = false;
@@ -80,6 +81,7 @@ QgsComposerMap::QgsComposerMap( QgsComposition *composition )
8081
mComposition = composition;
8182
mMapRenderer = mComposition->mapRenderer();
8283
mId = mCurrentComposerId++;
84+
mPreviewMode = QgsComposerMap::Rectangle;
8385
setToolTip( tr( "Map %1" ).arg( mId ) );
8486
QGraphicsRectItem::show();
8587
}
@@ -370,7 +372,10 @@ void QgsComposerMap::setSceneRect( const QRectF& rectangle )
370372
mExtent = QgsRectangle( mExtent.xMinimum(), mExtent.yMinimum(), mExtent.xMaximum(), mExtent.yMinimum() + newHeight );
371373
mCacheUpdated = false;
372374
emit extentChanged();
373-
cache();
375+
if(mPreviewMode != Rectangle)
376+
{
377+
cache();
378+
}
374379
update();
375380
}
376381

0 commit comments

Comments
 (0)
Please sign in to comment.