18 #ifndef QGSRASTERPIPE_H
19 #define QGSRASTERPIPE_H
79 bool remove(
int idx );
84 int size()
const {
return mInterfaces.size(); }
90 bool setOn(
int idx,
bool on );
93 bool canSetOn(
int idx,
bool on );
120 bool checkBounds(
int idx )
const;
127 bool connect( QVector<QgsRasterInterface*> theInterfaces );
Base class for processing modules.
QgsRasterInterface * at(int idx) const
Raster pipe that deals with null values.
QgsRasterInterface * last() const
Resample filter pipe for rasters.
QMap< Role, int > mRoleMap
Base class for processing filters like renderers, reprojector, resampler etc.
Brightness/contrast filter pipe for rasters.
Color and saturation filter pipe for rasters.
QVector< QgsRasterInterface * > mInterfaces
Raster renderer pipe that applies colors to a raster.
Base class for raster data providers.