18 #ifndef QGSRASTERTRANSPARENCY_H
19 #define QGSRASTERTRANSPARENCY_H
57 QList<QgsRasterTransparency::TransparentSingleValuePixel> transparentSingleValuePixelList()
const;
60 QList<QgsRasterTransparency::TransparentThreeValuePixel> transparentThreeValuePixelList()
const;
63 void initializeTransparentPixelList(
double );
66 void initializeTransparentPixelList(
double,
double,
double );
69 void setTransparentSingleValuePixelList( QList<QgsRasterTransparency::TransparentSingleValuePixel> );
72 void setTransparentThreeValuePixelList( QList<QgsRasterTransparency::TransparentThreeValuePixel> );
75 int alphaValue(
double,
int theGlobalTransparency = 255 )
const;
78 int alphaValue(
double,
double,
double,
int theGlobalTransparency = 255 )
const;
81 bool isEmpty( )
const;
83 void writeXML( QDomDocument& doc, QDomElement& parentElem )
const;
85 void readXML(
const QDomElement& elem );
double percentTransparent
Defines the list of pixel values to be considered as transparent or semi transparent when rendering r...
double percentTransparent
QList< QgsRasterTransparency::TransparentThreeValuePixel > mTransparentThreeValuePixelList
The list to hold transparency values for RGB layers.
QList< QgsRasterTransparency::TransparentSingleValuePixel > mTransparentSingleValuePixelList
The list to hold transparency values for single value pixel layers.