QGIS API Documentation 3.99.0-Master (752b475928d)
Loading...
Searching...
No Matches
QgsSingleBandPseudoColorRendererWidget Class Reference

Single band pseudo color renderer widget consists of a color ramp shader widget, a raster min max widget and a band selector. More...

#include <qgssinglebandpseudocolorrendererwidget.h>

Inheritance diagram for QgsSingleBandPseudoColorRendererWidget:

Public Slots

void loadMinMax (int bandNo, double min, double max)
 called when new min/max values are loaded
void loadMinMaxFromTree (double min, double max)
 called when the color ramp tree has changed

Public Member Functions

 QgsSingleBandPseudoColorRendererWidget (QgsRasterLayer *layer, const QgsRectangle &extent=QgsRectangle())
 Constructor for QgsSingleBandPseudoColorRendererWidget.
void doComputations () override
 Load programmatically with current values.
QString max (int index=0) override
QString min (int index=0) override
QgsRasterMinMaxWidgetminMaxWidget () override
 Returns min/max widget when it exists.
QgsRasterRendererrenderer () override
 Creates a new renderer, using the properties defined in the widget.
int selectedBand (int index=0) override
void setFromRenderer (const QgsRasterRenderer *r)
 Sets the widget state from the specified renderer.
void setMapCanvas (QgsMapCanvas *canvas) override
 Sets the map canvas associated with the widget.
void setMax (const QString &value, int index=0) override
void setMin (const QString &value, int index=0) override
Public Member Functions inherited from QgsRasterRendererWidget
 QgsRasterRendererWidget (QgsRasterLayer *layer, const QgsRectangle &extent)
 Constructor for QgsRasterRendererWidget.
virtual QgsContrastEnhancement::ContrastEnhancementAlgorithm contrastEnhancementAlgorithm () const
 Returns the contrast enhancement algorithm to be used by the raster renderer.
QgsMapCanvasmapCanvas ()
 Returns the map canvas associated with the widget.
const QgsRasterLayerrasterLayer () const
 Returns the raster layer associated with the widget.
virtual void setContrastEnhancementAlgorithm (QgsContrastEnhancement::ContrastEnhancementAlgorithm algorithm)
 Sets the contrast enhancement algorithm to be used by the raster renderer.
void setRasterLayer (QgsRasterLayer *layer)
 Sets the raster layer associated with the widget.
virtual void setStdDev (const QString &value)
virtual QString stdDev ()

Static Public Member Functions

static QgsRasterRendererWidgetcreate (QgsRasterLayer *layer, const QgsRectangle &extent)
 Creates new raster renderer widget.

Friends

class TestQgsSingleBandPseudoColorRendererWidget

Additional Inherited Members

Signals inherited from QgsRasterRendererWidget
void widgetChanged ()
 Emitted when something on the widget has changed.
Protected Attributes inherited from QgsRasterRendererWidget
QgsMapCanvasmCanvas = nullptr
 Associated map canvas.
QgsRectangle mExtent
 Current extent.
QgsRasterLayermRasterLayer = nullptr

Detailed Description

Single band pseudo color renderer widget consists of a color ramp shader widget, a raster min max widget and a band selector.

Definition at line 39 of file qgssinglebandpseudocolorrendererwidget.h.

Constructor & Destructor Documentation

◆ QgsSingleBandPseudoColorRendererWidget()

QgsSingleBandPseudoColorRendererWidget::QgsSingleBandPseudoColorRendererWidget ( QgsRasterLayer * layer,
const QgsRectangle & extent = QgsRectangle() )

Constructor for QgsSingleBandPseudoColorRendererWidget.

Parameters
layerassociated raster layer
extentcurrent canvas extent

Definition at line 41 of file qgssinglebandpseudocolorrendererwidget.cpp.

Member Function Documentation

◆ create()

QgsRasterRendererWidget * QgsSingleBandPseudoColorRendererWidget::create ( QgsRasterLayer * layer,
const QgsRectangle & extent )
inlinestatic

Creates new raster renderer widget.

Definition at line 52 of file qgssinglebandpseudocolorrendererwidget.h.

◆ doComputations()

void QgsSingleBandPseudoColorRendererWidget::doComputations ( )
overridevirtual

Load programmatically with current values.

Reimplemented from QgsRasterRendererWidget.

Definition at line 124 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ loadMinMax

void QgsSingleBandPseudoColorRendererWidget::loadMinMax ( int bandNo,
double min,
double max )
slot

called when new min/max values are loaded

Definition at line 179 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ loadMinMaxFromTree

void QgsSingleBandPseudoColorRendererWidget::loadMinMaxFromTree ( double min,
double max )
slot

called when the color ramp tree has changed

Definition at line 215 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ max()

QString QgsSingleBandPseudoColorRendererWidget::max ( int index = 0)
inlineoverridevirtual

Reimplemented from QgsRasterRendererWidget.

Definition at line 69 of file qgssinglebandpseudocolorrendererwidget.h.

◆ min()

QString QgsSingleBandPseudoColorRendererWidget::min ( int index = 0)
inlineoverridevirtual

Reimplemented from QgsRasterRendererWidget.

Definition at line 64 of file qgssinglebandpseudocolorrendererwidget.h.

◆ minMaxWidget()

QgsRasterMinMaxWidget * QgsSingleBandPseudoColorRendererWidget::minMaxWidget ( )
overridevirtual

Returns min/max widget when it exists.

Reimplemented from QgsRasterRendererWidget.

Definition at line 129 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ renderer()

QgsRasterRenderer * QgsSingleBandPseudoColorRendererWidget::renderer ( )
overridevirtual

Creates a new renderer, using the properties defined in the widget.

The caller takes ownership of the returned renderer.

Implements QgsRasterRendererWidget.

Definition at line 106 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ selectedBand()

int QgsSingleBandPseudoColorRendererWidget::selectedBand ( int index = 0)
inlineoverridevirtual

Reimplemented from QgsRasterRendererWidget.

Definition at line 76 of file qgssinglebandpseudocolorrendererwidget.h.

◆ setFromRenderer()

void QgsSingleBandPseudoColorRendererWidget::setFromRenderer ( const QgsRasterRenderer * r)

Sets the widget state from the specified renderer.

Definition at line 138 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ setMapCanvas()

void QgsSingleBandPseudoColorRendererWidget::setMapCanvas ( QgsMapCanvas * canvas)
overridevirtual

Sets the map canvas associated with the widget.

This allows the widget to retrieve the current map extent and other properties from the canvas.

Parameters
canvasmap canvas
See also
mapCanvas()

Reimplemented from QgsRasterRendererWidget.

Definition at line 131 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ setMax()

void QgsSingleBandPseudoColorRendererWidget::setMax ( const QString & value,
int index = 0 )
overridevirtual

Reimplemented from QgsRasterRendererWidget.

Definition at line 295 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ setMin()

void QgsSingleBandPseudoColorRendererWidget::setMin ( const QString & value,
int index = 0 )
overridevirtual

Reimplemented from QgsRasterRendererWidget.

Definition at line 288 of file qgssinglebandpseudocolorrendererwidget.cpp.

◆ TestQgsSingleBandPseudoColorRendererWidget

friend class TestQgsSingleBandPseudoColorRendererWidget
friend

Definition at line 107 of file qgssinglebandpseudocolorrendererwidget.h.


The documentation for this class was generated from the following files: