Skip to content

Commit b15e955

Browse files
committedApr 14, 2012
Raster legend for paletted renderer
1 parent c236182 commit b15e955

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
 

‎src/core/raster/qgspalettedrasterrenderer.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,3 +209,11 @@ void QgsPalettedRasterRenderer::writeXML( QDomDocument& doc, QDomElement& parent
209209

210210
parentElem.appendChild( rasterRendererElem );
211211
}
212+
213+
void QgsPalettedRasterRenderer::legendSymbologyItems( QList< QPair< QString, QColor > >& symbolItems ) const
214+
{
215+
for ( int i = 0; i < mNColors; ++i )
216+
{
217+
symbolItems.push_back( qMakePair( QString::number( i ), mColors[i] ) );
218+
}
219+
}

‎src/core/raster/qgspalettedrasterrenderer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class QgsPalettedRasterRenderer: public QgsRasterRenderer
4040

4141
void writeXML( QDomDocument& doc, QDomElement& parentElem ) const;
4242

43+
void legendSymbologyItems( QList< QPair< QString, QColor > >& symbolItems ) const;
44+
4345
private:
4446
int mBandNumber;
4547
/**Color array*/

0 commit comments

Comments
 (0)