File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -467,7 +467,10 @@ QgsFeatureRendererV2* QgsCategorizedSymbolRendererV2::create( QDomElement& eleme
467
467
468
468
QDomElement sizeScaleElem = element.firstChildElement ( " sizescale" );
469
469
if ( !sizeScaleElem.isNull () )
470
+ {
470
471
r->setSizeScaleField ( sizeScaleElem.attribute ( " field" ) );
472
+ r->setScaleMethod ( QgsSymbolLayerV2Utils::decodeScaleMethod ( sizeScaleElem.attribute ( " scalemethod" ) ) );
473
+ }
471
474
472
475
// TODO: symbol levels
473
476
return r;
@@ -527,6 +530,7 @@ QDomElement QgsCategorizedSymbolRendererV2::save( QDomDocument& doc )
527
530
528
531
QDomElement sizeScaleElem = doc.createElement ( " sizescale" );
529
532
sizeScaleElem.setAttribute ( " field" , mSizeScaleField );
533
+ sizeScaleElem.setAttribute ( " scalemethod" , QgsSymbolLayerV2Utils::encodeScaleMethod ( mScaleMethod ) );
530
534
rendererElem.appendChild ( sizeScaleElem );
531
535
532
536
return rendererElem;
Original file line number Diff line number Diff line change @@ -929,7 +929,10 @@ QgsFeatureRendererV2* QgsGraduatedSymbolRendererV2::create( QDomElement& element
929
929
930
930
QDomElement sizeScaleElem = element.firstChildElement ( " sizescale" );
931
931
if ( !sizeScaleElem.isNull () )
932
+ {
932
933
r->setSizeScaleField ( sizeScaleElem.attribute ( " field" ) );
934
+ r->setScaleMethod ( QgsSymbolLayerV2Utils::decodeScaleMethod ( sizeScaleElem.attribute ( " scalemethod" ) ) );
935
+ }
933
936
934
937
// TODO: symbol levels
935
938
return r;
@@ -1009,6 +1012,7 @@ QDomElement QgsGraduatedSymbolRendererV2::save( QDomDocument& doc )
1009
1012
1010
1013
QDomElement sizeScaleElem = doc.createElement ( " sizescale" );
1011
1014
sizeScaleElem.setAttribute ( " field" , mSizeScaleField );
1015
+ sizeScaleElem.setAttribute ( " scalemethod" , QgsSymbolLayerV2Utils::encodeScaleMethod ( mScaleMethod ) );
1012
1016
rendererElem.appendChild ( sizeScaleElem );
1013
1017
1014
1018
return rendererElem;
You can’t perform that action at this time.
0 commit comments