@@ -38,8 +38,6 @@ email : tim at linfiniti.com
38
38
39
39
// renderers
40
40
#include " qgspalettedrasterrenderer.h"
41
- #include " qgsbilinearrasterresampler.h"
42
- #include " qgscubicrasterresampler.h"
43
41
#include " qgsmultibandcolorrenderer.h"
44
42
#include " qgssinglebandcolordatarenderer.h"
45
43
#include " qgssinglebandpseudocolorrenderer.h"
@@ -103,7 +101,6 @@ QgsRasterLayer::QgsRasterLayer(
103
101
, mWidth( std::numeric_limits<int >::max() )
104
102
, mHeight( std::numeric_limits<int >::max() )
105
103
, mInvertColor( false )
106
- , mResampler( 0 )
107
104
, mRenderer( 0 )
108
105
{
109
106
QgsDebugMsg ( " Entered" );
@@ -153,7 +150,6 @@ QgsRasterLayer::QgsRasterLayer( int dummy,
153
150
, mStyles( styles )
154
151
, mFormat( format )
155
152
, mCrs( crs )
156
- , mResampler( 0 )
157
153
, mRenderer( 0 )
158
154
{
159
155
Q_UNUSED ( dummy );
@@ -192,7 +188,6 @@ QgsRasterLayer::~QgsRasterLayer()
192
188
mValid = false ;
193
189
delete mRasterShader ;
194
190
delete mDataProvider ;
195
- delete mResampler ;
196
191
delete mRenderer ;
197
192
}
198
193
@@ -610,15 +605,14 @@ void QgsRasterLayer::setRendererForDrawingStyle( const DrawingStyle & theDrawin
610
605
renderer = new QgsPalettedRasterRenderer ( mDataProvider ,
611
606
grayBand,
612
607
colorArray,
613
- itemList.size (),
614
- mResampler );
608
+ itemList.size () );
615
609
break ;
616
610
}
617
611
case MultiBandSingleBandGray:
618
612
case SingleBandGray:
619
613
{
620
614
int grayBand = bandNumber ( mGrayBandName );
621
- renderer = new QgsSingleBandGrayRenderer ( mDataProvider , grayBand, mResampler );
615
+ renderer = new QgsSingleBandGrayRenderer ( mDataProvider , grayBand );
622
616
if ( QgsContrastEnhancement::NoEnhancement != contrastEnhancementAlgorithm () && !mUserDefinedGrayMinimumMaximum && mStandardDeviations > 0 )
623
617
{
624
618
mGrayMinimumMaximumEstimated = false ;
@@ -656,20 +650,20 @@ void QgsRasterLayer::setRendererForDrawingStyle( const DrawingStyle & theDrawin
656
650
mRasterShader ->setMinimumValue ( myMinimumValue );
657
651
mRasterShader ->setMaximumValue ( myMaximumValue );
658
652
659
- renderer = new QgsSingleBandPseudoColorRenderer ( mDataProvider , bandNo, mRasterShader , mResampler );
653
+ renderer = new QgsSingleBandPseudoColorRenderer ( mDataProvider , bandNo, mRasterShader );
660
654
break ;
661
655
}
662
656
case MultiBandColor:
663
657
{
664
658
int red = bandNumber ( mRedBandName );
665
659
int green = bandNumber ( mGreenBandName );
666
660
int blue = bandNumber ( mBlueBandName );
667
- renderer = new QgsMultiBandColorRenderer ( mDataProvider , red, green, blue, mResampler );
661
+ renderer = new QgsMultiBandColorRenderer ( mDataProvider , red, green, blue );
668
662
break ;
669
663
}
670
664
case SingleBandColorDataStyle:
671
665
{
672
- renderer = new QgsSingleBandColorDataRenderer ( mDataProvider , bandNumber ( mGrayBandName ), mResampler );
666
+ renderer = new QgsSingleBandColorDataRenderer ( mDataProvider , bandNumber ( mGrayBandName ) );
673
667
break ;
674
668
}
675
669
default :
@@ -2802,12 +2796,6 @@ void QgsRasterLayer::setTransparentBandName( QString const & theBandName )
2802
2796
mTransparencyBandName = validateBandName ( theBandName );
2803
2797
}
2804
2798
2805
- void QgsRasterLayer::setResampler ( QgsRasterResampler* resampler )
2806
- {
2807
- delete mResampler ;
2808
- mResampler = resampler;
2809
- }
2810
-
2811
2799
void QgsRasterLayer::setRenderer ( QgsRasterRenderer* renderer )
2812
2800
{
2813
2801
delete mRenderer ;
@@ -2950,6 +2938,7 @@ bool QgsRasterLayer::readSymbology( const QDomNode& layer_node, QString& errorMe
2950
2938
Q_UNUSED ( errorMessage );
2951
2939
QDomNode mnl = layer_node.namedItem ( " rasterproperties" );
2952
2940
2941
+ #if 0
2953
2942
//resampler
2954
2943
QDomElement resamplerElem = mnl.firstChildElement( "resampler" );
2955
2944
if ( !resamplerElem.isNull() )
@@ -2969,6 +2958,7 @@ bool QgsRasterLayer::readSymbology( const QDomNode& layer_node, QString& errorMe
2969
2958
mResampler = 0;
2970
2959
}
2971
2960
}
2961
+ #endif // 0
2972
2962
2973
2963
QDomNode snode = mnl.namedItem ( " mDrawingStyle" );
2974
2964
QDomElement myElement = snode.toElement ();
@@ -3287,12 +3277,14 @@ bool QgsRasterLayer::writeSymbology( QDomNode & layer_node, QDomDocument & docum
3287
3277
QDomElement rasterPropertiesElement = document.createElement ( " rasterproperties" );
3288
3278
layer_node.appendChild ( rasterPropertiesElement );
3289
3279
3280
+ #if 0
3290
3281
// resampler
3291
3282
QString resamplerName = mResampler ? mResampler->type() : "nearest neighbour";
3292
3283
QDomElement resamplerElem = document.createElement( "resampler" );
3293
3284
QDomText resamplerText = document.createTextNode( resamplerName );
3294
3285
resamplerElem.appendChild( resamplerText );
3295
3286
rasterPropertiesElement.appendChild( resamplerElem );
3287
+ #endif // 0
3296
3288
3297
3289
QStringList sl = subLayers ();
3298
3290
QStringList sls = mDataProvider ->subLayerStyles ();
0 commit comments