@@ -2942,28 +2942,6 @@ bool QgsRasterLayer::readSymbology( const QDomNode& layer_node, QString& errorMe
29422942 Q_UNUSED ( errorMessage );
29432943 QDomNode mnl = layer_node.namedItem ( " rasterproperties" );
29442944
2945- #if 0
2946- //resampler
2947- QDomElement resamplerElem = mnl.firstChildElement( "resampler" );
2948- if ( !resamplerElem.isNull() )
2949- {
2950- delete mResampler;
2951- QString rText = resamplerElem.text();
2952- if ( rText == "bilinear" )
2953- {
2954- mResampler = new QgsBilinearRasterResampler();
2955- }
2956- else if ( rText == "cubic" )
2957- {
2958- mResampler = new QgsCubicRasterResampler();
2959- }
2960- else //nearest neighbour
2961- {
2962- mResampler = 0;
2963- }
2964- }
2965- #endif // 0
2966-
29672945 QDomNode snode = mnl.namedItem ( " mDrawingStyle" );
29682946 QDomElement myElement = snode.toElement ();
29692947 setDrawingStyle ( myElement.text () );
@@ -3151,6 +3129,35 @@ bool QgsRasterLayer::readSymbology( const QDomNode& layer_node, QString& errorMe
31513129 }
31523130 myColorRampShader->setColorRampItemList ( myColorRampItemList );
31533131 }
3132+
3133+ // resampler
3134+ QDomElement zoomedInResamplerElem = mnl.firstChildElement ( " zoomedInResampler" );
3135+ if ( mRenderer && !zoomedInResamplerElem.isNull () )
3136+ {
3137+ QgsRasterResampler* zoomedInResampler = 0 ;
3138+ QString zoomedInResamplerType = zoomedInResamplerElem.text ();
3139+ if ( zoomedInResamplerType == " bilinear" )
3140+ {
3141+ zoomedInResampler = new QgsBilinearRasterResampler ();
3142+ }
3143+ else if ( zoomedInResamplerType == " cubic" )
3144+ {
3145+ zoomedInResampler = new QgsCubicRasterResampler ();
3146+ }
3147+ mRenderer ->setZoomedInResampler ( zoomedInResampler );
3148+ }
3149+ QDomElement zoomedOutResamplerElem = mnl.firstChildElement ( " zoomedOutResampler" );
3150+ if ( mRenderer && !zoomedOutResamplerElem.isNull () )
3151+ {
3152+ QgsRasterResampler* zoomedOutResampler = 0 ;
3153+ QString zoomedOutResamplerType = zoomedOutResamplerElem.text ();
3154+ if ( zoomedOutResamplerType == " bilinear" )
3155+ {
3156+ zoomedOutResampler = new QgsBilinearRasterResampler ();
3157+ }
3158+ mRenderer ->setZoomedOutResampler ( zoomedOutResampler );
3159+ }
3160+
31543161 return true ;
31553162} // readSymbology
31563163
0 commit comments