Skip to content

Commit e614a09

Browse files
committedOct 29, 2013
Save precision correctly for composer map. Fix #8963
1 parent c3fb7f9 commit e614a09

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed
 

‎src/core/composer/qgscomposermap.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -799,10 +799,10 @@ bool QgsComposerMap::writeXML( QDomElement& elem, QDomDocument & doc ) const
799799

800800
//extent
801801
QDomElement extentElem = doc.createElement( "Extent" );
802-
extentElem.setAttribute( "xmin", QString::number( mExtent.xMinimum() ) );
803-
extentElem.setAttribute( "xmax", QString::number( mExtent.xMaximum() ) );
804-
extentElem.setAttribute( "ymin", QString::number( mExtent.yMinimum() ) );
805-
extentElem.setAttribute( "ymax", QString::number( mExtent.yMaximum() ) );
802+
extentElem.setAttribute( "xmin", qgsDoubleToString( mExtent.xMinimum() ) );
803+
extentElem.setAttribute( "xmax", qgsDoubleToString( mExtent.xMaximum() ) );
804+
extentElem.setAttribute( "ymin", qgsDoubleToString( mExtent.yMinimum() ) );
805+
extentElem.setAttribute( "ymax", qgsDoubleToString( mExtent.yMaximum() ) );
806806
composerMapElem.appendChild( extentElem );
807807

808808
//layer set
@@ -824,13 +824,13 @@ bool QgsComposerMap::writeXML( QDomElement& elem, QDomDocument & doc ) const
824824
QDomElement gridElem = doc.createElement( "Grid" );
825825
gridElem.setAttribute( "show", mGridEnabled );
826826
gridElem.setAttribute( "gridStyle", mGridStyle );
827-
gridElem.setAttribute( "intervalX", QString::number( mGridIntervalX ) );
828-
gridElem.setAttribute( "intervalY", QString::number( mGridIntervalY ) );
829-
gridElem.setAttribute( "offsetX", QString::number( mGridOffsetX ) );
830-
gridElem.setAttribute( "offsetY", QString::number( mGridOffsetY ) );
831-
gridElem.setAttribute( "crossLength", QString::number( mCrossLength ) );
827+
gridElem.setAttribute( "intervalX", qgsDoubleToString( mGridIntervalX ) );
828+
gridElem.setAttribute( "intervalY", qgsDoubleToString( mGridIntervalY ) );
829+
gridElem.setAttribute( "offsetX", qgsDoubleToString( mGridOffsetX ) );
830+
gridElem.setAttribute( "offsetY", qgsDoubleToString( mGridOffsetY ) );
831+
gridElem.setAttribute( "crossLength", qgsDoubleToString( mCrossLength ) );
832832
gridElem.setAttribute( "gridFrameStyle", mGridFrameStyle );
833-
gridElem.setAttribute( "gridFrameWidth", QString::number( mGridFrameWidth ) );
833+
gridElem.setAttribute( "gridFrameWidth", qgsDoubleToString( mGridFrameWidth ) );
834834
gridElem.setAttribute( "gridBlendMode", QgsMapRenderer::getBlendModeEnum( mGridBlendMode ) );
835835
QDomElement gridLineStyleElem = QgsSymbolLayerV2Utils::saveSymbol( QString(), mGridLineSymbol, doc );
836836
gridElem.appendChild( gridLineStyleElem );

0 commit comments

Comments
 (0)
Please sign in to comment.