Skip to content

Commit e873cd2

Browse files
author
mhugent
committed
Fix for scalebar not responding to map changes after reading from project file and template
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12619 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent b43deaf commit e873cd2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/core/composer/qgscomposerscalebar.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,11 @@ bool QgsComposerScaleBar::readXML( const QDomElement& itemElem, const QDomDocume
343343
{
344344
const QgsComposerMap* composerMap = mComposition->getComposerMapById( mapId );
345345
mComposerMap = composerMap;
346+
if ( mComposerMap )
347+
{
348+
connect( mComposerMap, SIGNAL( extentChanged() ), this, SLOT( updateSegmentSize() ) );
349+
connect( mComposerMap, SIGNAL( destroyed( QObject* ) ), this, SLOT( invalidateCurrentMap() ) );
350+
}
346351
}
347352

348353
refreshSegmentMillimeters();

0 commit comments

Comments
 (0)