@@ -821,12 +821,6 @@ void QgsRasterLayer::draw( QPainter * theQPainter,
821
821
//
822
822
823
823
QgsRasterProjector *projector = mPipe .projector ();
824
- // TODO: add in init?
825
- if ( !projector )
826
- {
827
- projector = new QgsRasterProjector;
828
- mPipe .set ( projector );
829
- }
830
824
831
825
// TODO add a method to interface to get provider and get provider
832
826
// params in QgsRasterProjector
@@ -1786,6 +1780,14 @@ void QgsRasterLayer::setDataProvider( QString const & provider )
1786
1780
setDrawingStyle ( SingleBandGray ); // sensible default
1787
1781
}
1788
1782
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
+
1789
1791
// Store timestamp
1790
1792
// TODO move to provider
1791
1793
mLastModified = lastModified ( mDataSource );
@@ -2109,6 +2111,7 @@ void QgsRasterLayer::setRenderer( QgsRasterRenderer* theRenderer )
2109
2111
}
2110
2112
2111
2113
// not sure if we want it
2114
+ /*
2112
2115
void QgsRasterLayer::setResampleFilter( QgsRasterResampleFilter* resampleFilter )
2113
2116
{
2114
2117
QgsDebugMsg( "Entered" );
@@ -2119,7 +2122,7 @@ void QgsRasterLayer::setResampleFilter( QgsRasterResampleFilter* resampleFilter
2119
2122
QgsDebugMsg( "Cannot set resample filter." );
2120
2123
}
2121
2124
}
2122
-
2125
+ */
2123
2126
void QgsRasterLayer::showProgress ( int theValue )
2124
2127
{
2125
2128
emit progressUpdate ( theValue );
0 commit comments