1- class QgsPalettedRasterRenderer: QgsRasterRenderer
1+ class QgsPalettedRasterRenderer : QgsRasterRenderer
22{
33%TypeHeaderCode
44 #include "qgspalettedrasterrenderer.h"
55%End
66 public:
77 /**Renderer owns color array*/
8- QgsPalettedRasterRenderer( QgsRasterDataProvider* provider , int bandNumber, QColor* colorArray /Array,Transfer/, int nColors /ArraySize/ );
8+ QgsPalettedRasterRenderer( QgsRasterInterface* input , int bandNumber, QColor* colorArray /Array,Transfer/, int nColors /ArraySize/ );
99 ~QgsPalettedRasterRenderer();
10- QgsRasterInterface * clone() /Factory/;
11- static QgsRasterRenderer* create( const QDomElement& elem, QgsRasterDataProvider* provider ) /Factory/;
10+ QgsRasterInterface * clone() const /Factory/;
11+ static QgsRasterRenderer* create( const QDomElement& elem, QgsRasterInterface* input ) /Factory/;
1212
13- QgsRasterBlock * block( int bandNo, const QgsRectangle & extent, int width, int height ) / Factory /;
13+ // void draw( QPainter* p, QgsRasterViewPort* viewPort, const QgsMapToPixel* theQgsMapToPixel );
14+
15+ QgsRasterBlock *block( int bandNo, const QgsRectangle & extent, int width, int height ) /Factory/;
1416
1517 /**Returns number of colors*/
1618 int nColors() const;
@@ -20,4 +22,6 @@ class QgsPalettedRasterRenderer: QgsRasterRenderer
2022 void writeXML( QDomDocument& doc, QDomElement& parentElem ) const;
2123
2224 void legendSymbologyItems( QList< QPair< QString, QColor > >& symbolItems ) const;
23- };
25+
26+ QList<int> usesBands() const;
27+ };
0 commit comments