18 #ifndef QGSRASTERRENDERERREGISTRY_H
19 #define QGSRASTERRENDERERREGISTRY_H
41 QgsRasterRendererRegistryEntry();
60 QStringList renderersList()
const;
61 QList< QgsRasterRendererRegistryEntry > entries()
const;
72 QHash< QString, QgsRasterRendererRegistryEntry >
mEntries;
76 bool minMaxValuesForBand(
int band,
QgsRasterDataProvider* provider,
double& minValue,
double& maxValue )
const;
79 #endif // QGSRASTERRENDERERREGISTRY_H
static QgsRasterRendererRegistry * mInstance
A rectangle specified with double values.
DrawingStyle
This enumerator describes the different kinds of drawing we can do.
QgsRasterRendererWidgetCreateFunc widgetCreateFunction
This class provides qgis with the ability to render raster datasets onto the mapcanvas.
Registry for raster renderers.
QgsRasterRendererWidget *(* QgsRasterRendererWidgetCreateFunc)(QgsRasterLayer *, const QgsRectangle &extent)
QHash< QString, QgsRasterRendererRegistryEntry > mEntries
Base class for processing filters like renderers, reprojector, resampler etc.
QStringList mSortedEntries
Registry for raster renderer entries.
QgsRasterRenderer *(* QgsRasterRendererCreateFunc)(const QDomElement &, QgsRasterInterface *input)
Raster renderer pipe that applies colors to a raster.
QgsRasterRendererCreateFunc rendererCreateFunction
Base class for raster data providers.