Skip to content

Commit

Permalink
Added setBand capability to qgssinglebandpseudocolorrenderer API
Browse files Browse the repository at this point in the history
  • Loading branch information
carolinux committed Jun 23, 2015
1 parent da39ab3 commit 45681e6
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 0 deletions.
1 change: 1 addition & 0 deletions python/core/raster/qgssinglebandpseudocolorrenderer.sip
Expand Up @@ -28,6 +28,7 @@ class QgsSingleBandPseudoColorRenderer: QgsRasterRenderer
* @note added in QGIS 2.7
*/
int band() const;
void setBand(int bandNo);

double classificationMin() const;
double classificationMax() const;
Expand Down
9 changes: 9 additions & 0 deletions src/core/raster/qgssinglebandpseudocolorrenderer.cpp
Expand Up @@ -38,6 +38,15 @@ QgsSingleBandPseudoColorRenderer::~QgsSingleBandPseudoColorRenderer()
delete mShader;
}

void QgsSingleBandPseudoColorRenderer::setBand(int bandNo)
{
if ( bandNo>=mInput->bandCount() || bandNo<0 )
{
return;
}
mBand = bandNo;
}

QgsRasterInterface * QgsSingleBandPseudoColorRenderer::clone() const
{
QgsRasterShader *shader = 0;
Expand Down
1 change: 1 addition & 0 deletions src/core/raster/qgssinglebandpseudocolorrenderer.h
Expand Up @@ -53,6 +53,7 @@ class CORE_EXPORT QgsSingleBandPseudoColorRenderer: public QgsRasterRenderer
* @note added in QGIS 2.7
*/
int band() const { return mBand; }
void setBand( int bandNo );

double classificationMin() const { return mClassificationMin; }
double classificationMax() const { return mClassificationMax; }
Expand Down

0 comments on commit 45681e6

Please sign in to comment.