Skip to content

Commit 697a54c

Browse files
committed
Legend items for singleband gray renderer
1 parent b15e955 commit 697a54c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/core/raster/qgssinglebandgrayrenderer.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,3 +190,12 @@ void QgsSingleBandGrayRenderer::writeXML( QDomDocument& doc, QDomElement& parent
190190
}
191191
parentElem.appendChild( rasterRendererElem );
192192
}
193+
194+
void QgsSingleBandGrayRenderer::legendSymbologyItems( QList< QPair< QString, QColor > >& symbolItems ) const
195+
{
196+
if ( mContrastEnhancement && mContrastEnhancement->contrastEnhancementAlgorithm() != QgsContrastEnhancement::NoEnhancement )
197+
{
198+
symbolItems.push_back( qMakePair( QString::number( mContrastEnhancement->minimumValue() ), QColor( 0, 0, 0 ) ) );
199+
symbolItems.push_back( qMakePair( QString::number( mContrastEnhancement->maximumValue() ), QColor( 255, 255, 255 ) ) );
200+
}
201+
}

src/core/raster/qgssinglebandgrayrenderer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class QgsSingleBandGrayRenderer: public QgsRasterRenderer
4141

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

44+
void legendSymbologyItems( QList< QPair< QString, QColor > >& symbolItems ) const;
45+
4446
private:
4547
int mGrayBand;
4648
QgsContrastEnhancement* mContrastEnhancement;

0 commit comments

Comments
 (0)