11/* **************************************************************************
2- qgsmaskrendererv2 .cpp
2+ qgsinvertedpolygonrenderer .cpp
33 ---------------------
44 begin : April 2014
55 copyright : (C) 2014 Hugo Mercier / Oslandia
1313 * *
1414 ***************************************************************************/
1515
16- #include " qgsmaskrendererv2 .h"
16+ #include " qgsinvertedpolygonrenderer .h"
1717
1818#include " qgssymbolv2.h"
1919#include " qgssymbollayerv2utils.h"
2727#include < QDomDocument>
2828#include < QDomElement>
2929
30- QgsMaskRendererV2::QgsMaskRendererV2 ( const QgsFeatureRendererV2* subRenderer )
31- : QgsFeatureRendererV2( " maskRenderer " )
30+ QgsInvertedPolygonRenderer::QgsInvertedPolygonRenderer ( const QgsFeatureRendererV2* subRenderer )
31+ : QgsFeatureRendererV2( " invertedPolygonRenderer " )
3232{
3333 if ( subRenderer ) {
3434 setEmbeddedRenderer ( subRenderer );
@@ -38,11 +38,11 @@ QgsMaskRendererV2::QgsMaskRendererV2( const QgsFeatureRendererV2* subRenderer )
3838 }
3939}
4040
41- QgsMaskRendererV2 ::~QgsMaskRendererV2 ()
41+ QgsInvertedPolygonRenderer ::~QgsInvertedPolygonRenderer ()
4242{
4343}
4444
45- void QgsMaskRendererV2 ::setEmbeddedRenderer ( const QgsFeatureRendererV2* subRenderer )
45+ void QgsInvertedPolygonRenderer ::setEmbeddedRenderer ( const QgsFeatureRendererV2* subRenderer )
4646{
4747 if ( subRenderer ) {
4848 mSubRenderer .reset ( const_cast <QgsFeatureRendererV2*>(subRenderer)->clone () );
@@ -52,12 +52,12 @@ void QgsMaskRendererV2::setEmbeddedRenderer( const QgsFeatureRendererV2* subRend
5252 }
5353}
5454
55- const QgsFeatureRendererV2* QgsMaskRendererV2 ::embeddedRenderer () const
55+ const QgsFeatureRendererV2* QgsInvertedPolygonRenderer ::embeddedRenderer () const
5656{
5757 return mSubRenderer .data ();
5858}
5959
60- void QgsMaskRendererV2 ::startRender ( QgsRenderContext& context, const QgsFields& fields )
60+ void QgsInvertedPolygonRenderer ::startRender ( QgsRenderContext& context, const QgsFields& fields )
6161{
6262 if ( !mSubRenderer ) {
6363 return ;
@@ -100,7 +100,7 @@ void QgsMaskRendererV2::startRender( QgsRenderContext& context, const QgsFields&
100100 mExtentPolygon .append (exteriorRing);
101101}
102102
103- bool QgsMaskRendererV2 ::renderFeature ( QgsFeature& feature, QgsRenderContext& context, int layer, bool selected, bool drawVertexMarker )
103+ bool QgsInvertedPolygonRenderer ::renderFeature ( QgsFeature& feature, QgsRenderContext& context, int layer, bool selected, bool drawVertexMarker )
104104{
105105 Q_UNUSED ( context );
106106
@@ -218,7 +218,7 @@ bool QgsMaskRendererV2::renderFeature( QgsFeature& feature, QgsRenderContext& co
218218 return true ;
219219}
220220
221- void QgsMaskRendererV2 ::stopRender ( QgsRenderContext& context )
221+ void QgsInvertedPolygonRenderer ::stopRender ( QgsRenderContext& context )
222222{
223223 if ( !mSubRenderer ) {
224224 return ;
@@ -258,27 +258,27 @@ void QgsMaskRendererV2::stopRender( QgsRenderContext& context )
258258 }
259259}
260260
261- QString QgsMaskRendererV2 ::dump () const
261+ QString QgsInvertedPolygonRenderer ::dump () const
262262{
263263 if ( !mSubRenderer ) {
264- return " MASK : NULL" ;
264+ return " INVERTED : NULL" ;
265265 }
266- return " MASK [" + mSubRenderer ->dump () + " ]" ;
266+ return " INVERTED [" + mSubRenderer ->dump () + " ]" ;
267267}
268268
269- QgsFeatureRendererV2* QgsMaskRendererV2 ::clone ()
269+ QgsFeatureRendererV2* QgsInvertedPolygonRenderer ::clone ()
270270{
271271 if ( mSubRenderer .isNull () )
272272 {
273- return new QgsMaskRendererV2 ( 0 );
273+ return new QgsInvertedPolygonRenderer ( 0 );
274274 }
275275 // else
276- return new QgsMaskRendererV2 ( mSubRenderer ->clone () );
276+ return new QgsInvertedPolygonRenderer ( mSubRenderer ->clone () );
277277}
278278
279- QgsFeatureRendererV2* QgsMaskRendererV2 ::create ( QDomElement& element )
279+ QgsFeatureRendererV2* QgsInvertedPolygonRenderer ::create ( QDomElement& element )
280280{
281- QgsMaskRendererV2 * r = new QgsMaskRendererV2 ();
281+ QgsInvertedPolygonRenderer * r = new QgsInvertedPolygonRenderer ();
282282 // look for an embedded renderer <renderer-v2>
283283 QDomElement embeddedRendererElem = element.firstChildElement ( " renderer-v2" );
284284 if ( !embeddedRendererElem.isNull () )
@@ -288,10 +288,10 @@ QgsFeatureRendererV2* QgsMaskRendererV2::create( QDomElement& element )
288288 return r;
289289}
290290
291- QDomElement QgsMaskRendererV2 ::save ( QDomDocument& doc )
291+ QDomElement QgsInvertedPolygonRenderer ::save ( QDomDocument& doc )
292292{
293293 QDomElement rendererElem = doc.createElement ( RENDERER_TAG_NAME );
294- rendererElem.setAttribute ( " type" , " maskRenderer " );
294+ rendererElem.setAttribute ( " type" , " invertedPolygonRenderer " );
295295
296296 if ( mSubRenderer )
297297 {
@@ -302,63 +302,63 @@ QDomElement QgsMaskRendererV2::save( QDomDocument& doc )
302302 return rendererElem;
303303}
304304
305- QgsSymbolV2* QgsMaskRendererV2 ::symbolForFeature ( QgsFeature& feature )
305+ QgsSymbolV2* QgsInvertedPolygonRenderer ::symbolForFeature ( QgsFeature& feature )
306306{
307307 if ( !mSubRenderer ) {
308308 return 0 ;
309309 }
310310 return mSubRenderer ->symbolForFeature ( feature );
311311}
312312
313- QgsSymbolV2List QgsMaskRendererV2 ::symbolsForFeature ( QgsFeature& feature )
313+ QgsSymbolV2List QgsInvertedPolygonRenderer ::symbolsForFeature ( QgsFeature& feature )
314314{
315315 if ( !mSubRenderer ) {
316316 return QgsSymbolV2List ();
317317 }
318318 return mSubRenderer ->symbolsForFeature ( feature );
319319}
320320
321- QgsSymbolV2List QgsMaskRendererV2 ::symbols ()
321+ QgsSymbolV2List QgsInvertedPolygonRenderer ::symbols ()
322322{
323323 if ( !mSubRenderer ) {
324324 return QgsSymbolV2List ();
325325 }
326326 return mSubRenderer ->symbols ();
327327}
328328
329- int QgsMaskRendererV2 ::capabilities ()
329+ int QgsInvertedPolygonRenderer ::capabilities ()
330330{
331331 if ( !mSubRenderer ) {
332332 return 0 ;
333333 }
334334 return mSubRenderer ->capabilities ();
335335}
336336
337- QList<QString> QgsMaskRendererV2 ::usedAttributes ()
337+ QList<QString> QgsInvertedPolygonRenderer ::usedAttributes ()
338338{
339339 if ( !mSubRenderer ) {
340340 return QList<QString>();
341341 }
342342 return mSubRenderer ->usedAttributes ();
343343}
344344
345- QgsLegendSymbologyList QgsMaskRendererV2 ::legendSymbologyItems ( QSize iconSize )
345+ QgsLegendSymbologyList QgsInvertedPolygonRenderer ::legendSymbologyItems ( QSize iconSize )
346346{
347347 if ( !mSubRenderer ) {
348348 return QgsLegendSymbologyList ();
349349 }
350350 return mSubRenderer ->legendSymbologyItems ( iconSize );
351351}
352352
353- QgsLegendSymbolList QgsMaskRendererV2 ::legendSymbolItems ( double scaleDenominator, QString rule )
353+ QgsLegendSymbolList QgsInvertedPolygonRenderer ::legendSymbolItems ( double scaleDenominator, QString rule )
354354{
355355 if ( !mSubRenderer ) {
356356 return QgsLegendSymbolList ();
357357 }
358358 return mSubRenderer ->legendSymbolItems ( scaleDenominator, rule );
359359}
360360
361- bool QgsMaskRendererV2 ::willRenderFeature ( QgsFeature& feat )
361+ bool QgsInvertedPolygonRenderer ::willRenderFeature ( QgsFeature& feat )
362362{
363363 if ( !mSubRenderer ) {
364364 return false ;
0 commit comments