Skip to content

Commit cd03489

Browse files
committedDec 28, 2011
Invert color flag for raster renderer
1 parent 172a7c8 commit cd03489

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed
 

‎src/core/raster/qgsrasterrenderer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "qgsmaptopixel.h"
2222

2323
QgsRasterRenderer::QgsRasterRenderer( QgsRasterDataProvider* provider, QgsRasterResampler* resampler ): mProvider( provider ), mResampler( resampler ),
24-
mOpacity( 1.0 ), mRasterTransparency( 0 ), mAlphaBand( -1 )
24+
mOpacity( 1.0 ), mRasterTransparency( 0 ), mAlphaBand( -1 ), mInvertColor( false )
2525
{
2626
}
2727

@@ -64,7 +64,7 @@ void QgsRasterRenderer::startRasterRead( int bandNumber, QgsRasterViewPort* view
6464
pInfo.nCols = viewPort->drawableAreaXDim * oversampling;
6565
pInfo.nRows = viewPort->drawableAreaYDim * oversampling;
6666
int totalMemoryUsage = pInfo.nCols * pInfo.nRows * mProvider->dataTypeSize( bandNumber );
67-
int parts = totalMemoryUsage / /*100000000*/ 100000 + 1;
67+
int parts = totalMemoryUsage / 100000000 /*100000*/ + 1;
6868
pInfo.nPartsPerDimension = sqrt( parts );
6969
pInfo.nColsPerPart = pInfo.nCols / pInfo.nPartsPerDimension;
7070
pInfo.nRowsPerPart = pInfo.nRows / pInfo.nPartsPerDimension;

‎src/core/raster/qgsrasterrenderer.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ class QgsRasterRenderer
5757
void setAlphaBand( int band ) { mAlphaBand = band; }
5858
int alphaBand() const { return mAlphaBand; }
5959

60+
void setInvertColor( bool invert ){ mInvertColor = invert; }
61+
bool invertColor() const { return mInvertColor; }
62+
6063
protected:
6164
inline double readValue( void *data, QgsRasterDataProvider::DataType type, int index );
6265

@@ -77,6 +80,8 @@ class QgsRasterRenderer
7780
Default: -1 (not set)*/
7881
int mAlphaBand;
7982

83+
bool mInvertColor;
84+
8085
private:
8186
/**Remove part into and release memory*/
8287
void removePartInfo( int bandNumer );

0 commit comments

Comments
 (0)
Please sign in to comment.