11 #include <QDomDocument>
12 #include <QDomElement>
15 :
QgsFeatureRendererV2(
"singleSymbol" ), mRotationFieldIdx( -1 ), mSizeScaleFieldIdx( -1 ), mTempSymbol( NULL )
147 return QString(
"SINGLE: %1" ).arg(
mSymbol->
dump() );
173 QDomElement symbolsElem = element.firstChildElement(
"symbols" );
174 if ( symbolsElem.isNull() )
179 if ( !symbolMap.contains(
"0" ) )
187 QDomElement rotationElem = element.firstChildElement(
"rotation" );
188 if ( !rotationElem.isNull() )
191 QDomElement sizeScaleElem = element.firstChildElement(
"sizescale" );
192 if ( !sizeScaleElem.isNull() )
202 rendererElem.setAttribute(
"type",
"singleSymbol" );
208 rendererElem.appendChild( symbolsElem );
210 QDomElement rotationElem = doc.createElement(
"rotation" );
212 rendererElem.appendChild( rotationElem );
214 QDomElement sizeScaleElem = doc.createElement(
"sizescale" );
216 rendererElem.appendChild( sizeScaleElem );
227 lst << qMakePair( QString(), pix );
235 lst << qMakePair( QString(),
mSymbol );