@@ -37,7 +37,7 @@ void QgsDiagramLayerSettings::writeXML( QDomElement& layerElem, QDomDocument& do
37
37
diagramLayerElem.setAttribute ( " linePlacementFlags" , placementFlags );
38
38
diagramLayerElem.setAttribute ( " priority" , priority );
39
39
diagramLayerElem.setAttribute ( " obstacle" , obstacle );
40
- diagramLayerElem.setAttribute ( " dist" , dist );
40
+ diagramLayerElem.setAttribute ( " dist" , QString::number ( dist ) );
41
41
diagramLayerElem.setAttribute ( " xPosColumn" , xPosColumn );
42
42
diagramLayerElem.setAttribute ( " yPosColumn" , yPosColumn );
43
43
layerElem.appendChild ( diagramLayerElem );
@@ -90,12 +90,12 @@ void QgsDiagramSettings::writeXML( QDomElement& rendererElem, QDomDocument& doc
90
90
categoryElem.setAttribute ( " font" , font.toString () );
91
91
categoryElem.setAttribute ( " backgroundColor" , backgroundColor.name () );
92
92
categoryElem.setAttribute ( " backgroundAlpha" , backgroundColor.alpha () );
93
- categoryElem.setAttribute ( " width" , size.width () );
94
- categoryElem.setAttribute ( " height" , size.height () );
93
+ categoryElem.setAttribute ( " width" , QString::number ( size.width () ) );
94
+ categoryElem.setAttribute ( " height" , QString::number ( size.height () ) );
95
95
categoryElem.setAttribute ( " penColor" , penColor.name () );
96
- categoryElem.setAttribute ( " penWidth" , penWidth );
97
- categoryElem.setAttribute ( " minScaleDenominator" , minScaleDenominator );
98
- categoryElem.setAttribute ( " maxScaleDenominator" , maxScaleDenominator );
96
+ categoryElem.setAttribute ( " penWidth" , QString::number ( penWidth ) );
97
+ categoryElem.setAttribute ( " minScaleDenominator" , QString::number ( minScaleDenominator ) );
98
+ categoryElem.setAttribute ( " maxScaleDenominator" , QString::number ( maxScaleDenominator ) );
99
99
if ( sizeType == MM )
100
100
{
101
101
categoryElem.setAttribute ( " sizeType" , " MM" );
@@ -346,12 +346,12 @@ void QgsLinearlyInterpolatedDiagramRenderer::readXML( const QDomElement& elem )
346
346
void QgsLinearlyInterpolatedDiagramRenderer::writeXML ( QDomElement& layerElem, QDomDocument& doc ) const
347
347
{
348
348
QDomElement rendererElem = doc.createElement ( " LinearlyInterpolatedDiagramRenderer" );
349
- rendererElem.setAttribute ( " lowerValue" , mLowerValue );
350
- rendererElem.setAttribute ( " upperValue" , mUpperValue );
351
- rendererElem.setAttribute ( " lowerWidth" , mLowerSize .width () );
352
- rendererElem.setAttribute ( " lowerHeight" , mLowerSize .height () );
353
- rendererElem.setAttribute ( " upperWidth" , mUpperSize .width () );
354
- rendererElem.setAttribute ( " upperHeight" , mUpperSize .height () );
349
+ rendererElem.setAttribute ( " lowerValue" , QString::number ( mLowerValue ) );
350
+ rendererElem.setAttribute ( " upperValue" , QString::number ( mUpperValue ) );
351
+ rendererElem.setAttribute ( " lowerWidth" , QString::number ( mLowerSize .width () ) );
352
+ rendererElem.setAttribute ( " lowerHeight" , QString::number ( mLowerSize .height () ) );
353
+ rendererElem.setAttribute ( " upperWidth" , QString::number ( mUpperSize .width () ) );
354
+ rendererElem.setAttribute ( " upperHeight" , QString::number ( mUpperSize .height () ) );
355
355
rendererElem.setAttribute ( " classificationAttribute" , mClassificationAttribute );
356
356
mSettings .writeXML ( rendererElem, doc );
357
357
_writeXML ( rendererElem, doc );
0 commit comments