@@ -821,12 +821,6 @@ void QgsRasterLayer::draw( QPainter * theQPainter,
821821 //
822822
823823 QgsRasterProjector *projector = mPipe .projector ();
824- // TODO: add in init?
825- if ( !projector )
826- {
827- projector = new QgsRasterProjector;
828- mPipe .set ( projector );
829- }
830824
831825 // TODO add a method to interface to get provider and get provider
832826 // params in QgsRasterProjector
@@ -1786,6 +1780,14 @@ void QgsRasterLayer::setDataProvider( QString const & provider )
17861780 setDrawingStyle ( SingleBandGray ); // sensible default
17871781 }
17881782
1783+ // resampler (must be after renderer)
1784+ QgsRasterResampleFilter * resampleFilter = new QgsRasterResampleFilter ();
1785+ mPipe .set ( resampleFilter );
1786+
1787+ // projector (may be anywhere in pipe)
1788+ QgsRasterProjector * projector = new QgsRasterProjector;
1789+ mPipe .set ( projector );
1790+
17891791 // Store timestamp
17901792 // TODO move to provider
17911793 mLastModified = lastModified ( mDataSource );
@@ -2109,6 +2111,7 @@ void QgsRasterLayer::setRenderer( QgsRasterRenderer* theRenderer )
21092111}
21102112
21112113// not sure if we want it
2114+ /*
21122115void QgsRasterLayer::setResampleFilter( QgsRasterResampleFilter* resampleFilter )
21132116{
21142117 QgsDebugMsg( "Entered" );
@@ -2119,7 +2122,7 @@ void QgsRasterLayer::setResampleFilter( QgsRasterResampleFilter* resampleFilter
21192122 QgsDebugMsg( "Cannot set resample filter." );
21202123 }
21212124}
2122-
2125+ */
21232126void QgsRasterLayer::showProgress ( int theValue )
21242127{
21252128 emit progressUpdate ( theValue );
0 commit comments