QGIS API Documentation  3.27.0-Master (11ef3e5184)
Signals | Public Member Functions | Protected Attributes | List of all members
QgsRasterRendererWidget Class Referenceabstract

Abstract base class for widgets which configure a QgsRasterRenderer. More...

#include <qgsrasterrendererwidget.h>

Inheritance diagram for QgsRasterRendererWidget:
Inheritance graph
[legend]

Signals

void widgetChanged ()
 Emitted when something on the widget has changed. More...
 

Public Member Functions

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

Protected Attributes

QgsMapCanvasmCanvas = nullptr
 Associated map canvas. More...
 
QgsRectangle mExtent
 Current extent. More...
 
QgsRasterLayermRasterLayer = nullptr
 

Detailed Description

Abstract base class for widgets which configure a QgsRasterRenderer.

Definition at line 39 of file qgsrasterrendererwidget.h.

Constructor & Destructor Documentation

◆ QgsRasterRendererWidget()

QgsRasterRendererWidget::QgsRasterRendererWidget ( QgsRasterLayer layer,
const QgsRectangle extent 
)
inline

Definition at line 46 of file qgsrasterrendererwidget.h.

Member Function Documentation

◆ contrastEnhancementAlgorithm()

virtual QgsContrastEnhancement::ContrastEnhancementAlgorithm QgsRasterRendererWidget::contrastEnhancementAlgorithm ( ) const
inlinevirtual

Returns the constrast enhancement algorithm to be used by the raster renderer.

Since
QGIS 3.26

Reimplemented in QgsSingleBandGrayRendererWidget, and QgsMultiBandColorRendererWidget.

Definition at line 106 of file qgsrasterrendererwidget.h.

◆ doComputations()

virtual void QgsRasterRendererWidget::doComputations ( )
inlinevirtual

Load programmatically with current values.

Reimplemented in QgsSingleBandPseudoColorRendererWidget, QgsSingleBandGrayRendererWidget, and QgsMultiBandColorRendererWidget.

Definition at line 97 of file qgsrasterrendererwidget.h.

◆ mapCanvas()

QgsMapCanvas * QgsRasterRendererWidget::mapCanvas ( )

Returns the map canvas associated with the widget.

See also
setMapCanvas()
Since
QGIS 2.16

Definition at line 28 of file qgsrasterrendererwidget.cpp.

◆ max()

virtual QString QgsRasterRendererWidget::max ( int  index = 0)
inlinevirtual

◆ min()

virtual QString QgsRasterRendererWidget::min ( int  index = 0)
inlinevirtual

◆ minMaxWidget()

virtual QgsRasterMinMaxWidget* QgsRasterRendererWidget::minMaxWidget ( )
inlinevirtual

Returns min/max widget when it exists.

Reimplemented in QgsSingleBandPseudoColorRendererWidget, QgsSingleBandGrayRendererWidget, and QgsMultiBandColorRendererWidget.

Definition at line 100 of file qgsrasterrendererwidget.h.

◆ rasterLayer()

const QgsRasterLayer* QgsRasterRendererWidget::rasterLayer ( ) const
inline

Returns the raster layer associated with the widget.

See also
setRasterLayer()

Definition at line 70 of file qgsrasterrendererwidget.h.

◆ renderer()

virtual QgsRasterRenderer* QgsRasterRendererWidget::renderer ( )
pure virtual

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

The caller takes ownership of the returned renderer.

Implemented in QgsSingleBandPseudoColorRendererWidget, QgsSingleBandGrayRendererWidget, QgsRasterContourRendererWidget, QgsPalettedRendererWidget, QgsMultiBandColorRendererWidget, and QgsHillshadeRendererWidget.

◆ selectedBand()

virtual int QgsRasterRendererWidget::selectedBand ( int  index = 0)
inlinevirtual

◆ setContrastEnhancementAlgorithm()

virtual void QgsRasterRendererWidget::setContrastEnhancementAlgorithm ( QgsContrastEnhancement::ContrastEnhancementAlgorithm  algorithm)
inlinevirtual

Sets the constrast enhancement algorithm to be used by the raster renderer.

Since
QGIS 3.26

Reimplemented in QgsSingleBandGrayRendererWidget, and QgsMultiBandColorRendererWidget.

Definition at line 112 of file qgsrasterrendererwidget.h.

◆ setMapCanvas()

void QgsRasterRendererWidget::setMapCanvas ( QgsMapCanvas canvas)
virtual

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()
Since
QGIS 2.16

Reimplemented in QgsSingleBandPseudoColorRendererWidget, QgsSingleBandGrayRendererWidget, and QgsMultiBandColorRendererWidget.

Definition at line 23 of file qgsrasterrendererwidget.cpp.

◆ setMax()

virtual void QgsRasterRendererWidget::setMax ( const QString &  value,
int  index = 0 
)
inlinevirtual

◆ setMin()

virtual void QgsRasterRendererWidget::setMin ( const QString &  value,
int  index = 0 
)
inlinevirtual

◆ setRasterLayer()

void QgsRasterRendererWidget::setRasterLayer ( QgsRasterLayer layer)
inline

Sets the raster layer associated with the widget.

See also
rasterLayer()

Definition at line 63 of file qgsrasterrendererwidget.h.

◆ setStdDev()

virtual void QgsRasterRendererWidget::setStdDev ( const QString &  value)
inlinevirtual

Definition at line 93 of file qgsrasterrendererwidget.h.

◆ stdDev()

virtual QString QgsRasterRendererWidget::stdDev ( )
inlinevirtual

Definition at line 92 of file qgsrasterrendererwidget.h.

◆ widgetChanged

void QgsRasterRendererWidget::widgetChanged ( )
signal

Emitted when something on the widget has changed.

All widgets will fire this event to notify of an internal change.

Member Data Documentation

◆ mCanvas

QgsMapCanvas* QgsRasterRendererWidget::mCanvas = nullptr
protected

Associated map canvas.

Definition at line 129 of file qgsrasterrendererwidget.h.

◆ mExtent

QgsRectangle QgsRasterRendererWidget::mExtent
protected

Current extent.

Definition at line 126 of file qgsrasterrendererwidget.h.

◆ mRasterLayer

QgsRasterLayer* QgsRasterRendererWidget::mRasterLayer = nullptr
protected

Definition at line 123 of file qgsrasterrendererwidget.h.


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