1/************************************************************************ 2 * This file has been generated automatically from * 3 * * 4 * src/core/raster/qgsmultibandcolorrenderer.h * 5 * * 6 * Do not edit manually ! Edit header and run scripts/sipify.pl again * 7 ************************************************************************/ 8 9 10 11 12 13class QgsMultiBandColorRenderer: QgsRasterRenderer 14{ 15%Docstring 16Renderer for multiband images with the color components 17%End 18 19%TypeHeaderCode 20#include "qgsmultibandcolorrenderer.h" 21%End 22 public: 23 QgsMultiBandColorRenderer( QgsRasterInterface *input, int redBand, int greenBand, int blueBand, 24 QgsContrastEnhancement *redEnhancement = 0, QgsContrastEnhancement *greenEnhancement = 0, 25 QgsContrastEnhancement *blueEnhancement = 0 ); 26 ~QgsMultiBandColorRenderer(); 27 28 29 virtual QgsMultiBandColorRenderer *clone() const /Factory/; 30 31%Docstring 32QgsMultiBandColorRenderer cannot be copied. Use :py:func:`~QgsMultiBandColorRenderer.clone` instead. 33%End 34 35 static QgsRasterRenderer *create( const QDomElement &elem, QgsRasterInterface *input ) /Factory/; 36 37 virtual QgsRasterBlock *block( int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback = 0 ) /Factory/; 38 39 40 int redBand() const; 41 void setRedBand( int band ); 42 int greenBand() const; 43 void setGreenBand( int band ); 44 int blueBand() const; 45 void setBlueBand( int band ); 46 47 const QgsContrastEnhancement *redContrastEnhancement() const; 48 void setRedContrastEnhancement( QgsContrastEnhancement *ce /Transfer/ ); 49%Docstring 50Takes ownership 51%End 52 53 const QgsContrastEnhancement *greenContrastEnhancement() const; 54 void setGreenContrastEnhancement( QgsContrastEnhancement *ce /Transfer/ ); 55%Docstring 56Takes ownership 57%End 58 59 const QgsContrastEnhancement *blueContrastEnhancement() const; 60 void setBlueContrastEnhancement( QgsContrastEnhancement *ce /Transfer/ ); 61%Docstring 62Takes ownership 63%End 64 65 virtual void writeXml( QDomDocument &doc, QDomElement &parentElem ) const; 66 67 68 virtual QList<int> usesBands() const; 69 70 71 virtual void toSld( QDomDocument &doc, QDomElement &element, const QgsStringMap &props = QgsStringMap() ) const; 72 73 74 private: 75 QgsMultiBandColorRenderer( const QgsMultiBandColorRenderer & ); 76 const QgsMultiBandColorRenderer &operator=( const QgsMultiBandColorRenderer & ); 77}; 78 79/************************************************************************ 80 * This file has been generated automatically from * 81 * * 82 * src/core/raster/qgsmultibandcolorrenderer.h * 83 * * 84 * Do not edit manually ! Edit header and run scripts/sipify.pl again * 85 ************************************************************************/ 86