Skip to content

Commit b9d4b6d

Browse files
committedMar 31, 2012
writeXML method for single band pseudo color renderer
1 parent 6d59355 commit b9d4b6d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed
 

‎src/core/raster/qgssinglebandpseudocolorrenderer.cpp

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "qgsrastershader.h"
2020
#include "qgsrastertransparency.h"
2121
#include "qgsrasterviewport.h"
22+
#include <QDomDocument>
23+
#include <QDomElement>
2224
#include <QImage>
2325

2426
QgsSingleBandPseudoColorRenderer::QgsSingleBandPseudoColorRenderer( QgsRasterDataProvider* provider, int band, QgsRasterShader* shader ):
@@ -148,5 +150,13 @@ void QgsSingleBandPseudoColorRenderer::draw( QPainter* p, QgsRasterViewPort* vie
148150

149151
void QgsSingleBandPseudoColorRenderer::writeXML( QDomDocument& doc, QDomElement& parentElem ) const
150152
{
151-
//soon...
153+
if ( parentElem.isNull() )
154+
{
155+
return;
156+
}
157+
158+
QDomElement rasterRendererElem = doc.createElement( "rasterrenderer" );
159+
_writeXML( doc, rasterRendererElem );
160+
rasterRendererElem.setAttribute( "band", mBand );
161+
parentElem.appendChild( rasterRendererElem );
152162
}

0 commit comments

Comments
 (0)
Please sign in to comment.