QgsInvertedPolygonRenderer::QgsInvertedPolygonRenderer( const QgsFeatureRendererV2* subRenderer ) : QgsFeatureRendererV2( "invertedPolygonRenderer" ) { if ( subRenderer ) { setEmbeddedRenderer( subRenderer ); } else { mSubRenderer.reset( QgsFeatureRendererV2::defaultRenderer( QGis::Polygon ) ); } }
QgsInvertedPolygonRenderer::QgsInvertedPolygonRenderer( QgsFeatureRenderer *subRenderer ) : QgsFeatureRenderer( QStringLiteral( "invertedPolygonRenderer" ) ) { if ( subRenderer ) { setEmbeddedRenderer( subRenderer ); } else { mSubRenderer.reset( QgsFeatureRenderer::defaultRenderer( QgsWkbTypes::PolygonGeometry ) ); } }
QgsInvertedPolygonRenderer::QgsInvertedPolygonRenderer( QgsFeatureRendererV2* subRenderer ) : QgsFeatureRendererV2( "invertedPolygonRenderer" ) , mPreprocessingEnabled( false ) { if ( subRenderer ) { setEmbeddedRenderer( subRenderer ); } else { mSubRenderer.reset( QgsFeatureRendererV2::defaultRenderer( QGis::Polygon ) ); } }