Skip to content

Commit 0ff587c

Browse files
author
Hugo Mercier
committed
Mask renderer: rename to inverted polygon renderer
1 parent 84b1577 commit 0ff587c

9 files changed

+76
-76
lines changed

src/core/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ SET(QGIS_CORE_SRCS
3636
symbology-ng/qgscategorizedsymbolrendererv2.cpp
3737
symbology-ng/qgsgraduatedsymbolrendererv2.cpp
3838
symbology-ng/qgsrulebasedrendererv2.cpp
39-
symbology-ng/qgsmaskrendererv2.cpp
39+
symbology-ng/qgsinvertedpolygonrenderer.cpp
4040
symbology-ng/qgsvectorcolorrampv2.cpp
4141
symbology-ng/qgscptcityarchive.cpp
4242
symbology-ng/qgsstylev2.cpp
@@ -584,7 +584,7 @@ SET(QGIS_CORE_HDRS
584584
symbology-ng/qgsrendererv2registry.h
585585
symbology-ng/qgsrulebasedrendererv2.h
586586
symbology-ng/qgssinglesymbolrendererv2.h
587-
symbology-ng/qgsmaskrendererv2.h
587+
symbology-ng/qgsinvertedpolygonrenderer.h
588588
symbology-ng/qgsstylev2.h
589589
symbology-ng/qgssvgcache.h
590590
symbology-ng/qgssymbollayerv2.h

src/core/symbology-ng/qgsmaskrendererv2.cpp renamed to src/core/symbology-ng/qgsinvertedpolygonrenderer.cpp

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/***************************************************************************
2-
qgsmaskrendererv2.cpp
2+
qgsinvertedpolygonrenderer.cpp
33
---------------------
44
begin : April 2014
55
copyright : (C) 2014 Hugo Mercier / Oslandia
@@ -13,7 +13,7 @@
1313
* *
1414
***************************************************************************/
1515

16-
#include "qgsmaskrendererv2.h"
16+
#include "qgsinvertedpolygonrenderer.h"
1717

1818
#include "qgssymbolv2.h"
1919
#include "qgssymbollayerv2utils.h"
@@ -27,8 +27,8 @@
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;

src/core/symbology-ng/qgsmaskrendererv2.h renamed to src/core/symbology-ng/qgsinvertedpolygonrenderer.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/***************************************************************************
2-
qgsmaskrendererv2.h
2+
qgsinvertedpolygonrenderer.h
33
---------------------
44
begin : April 2014
55
copyright : (C) 2014 Hugo Mercier / Oslandia
@@ -12,8 +12,8 @@
1212
* (at your option) any later version. *
1313
* *
1414
***************************************************************************/
15-
#ifndef QGSMASKRENDERERV2_H
16-
#define QGSMASKRENDERERV2_H
15+
#ifndef QGSINVERTEDPOLYGONRENDERER_H
16+
#define QGSINVERTEDPOLYGONRENDERER_H
1717

1818
#include "qgis.h"
1919
#include "qgsrendererv2.h"
@@ -24,7 +24,7 @@
2424
#include <QScopedPointer>
2525

2626
/**
27-
* QgsMaskRendererV2 is a polygon-only feature renderer used to
27+
* QgsInvertedPolygonRenderer is a polygon-only feature renderer used to
2828
* display features inverted, where the exterior is turned to an interior
2929
* and where the exterior theoretically spans the entire plane, allowing
3030
* to mask the surroundings of some features.
@@ -35,15 +35,15 @@
3535
* Features are collected to form one "inverted" polygon
3636
* during renderFeature() and rendered on stopRender().
3737
*/
38-
class CORE_EXPORT QgsMaskRendererV2 : public QgsFeatureRendererV2
38+
class CORE_EXPORT QgsInvertedPolygonRenderer : public QgsFeatureRendererV2
3939
{
4040
public:
4141

4242
/** Constructor
4343
* @param embeddedRenderer optional embeddedRenderer. If null, a default one will be assigned
4444
*/
45-
QgsMaskRendererV2( const QgsFeatureRendererV2* embeddedRenderer = 0 );
46-
virtual ~QgsMaskRendererV2();
45+
QgsInvertedPolygonRenderer( const QgsFeatureRendererV2* embeddedRenderer = 0 );
46+
virtual ~QgsInvertedPolygonRenderer();
4747

4848
/** Used to clone this feature renderer.*/
4949
virtual QgsFeatureRendererV2* clone();
@@ -106,9 +106,9 @@ class CORE_EXPORT QgsMaskRendererV2 : public QgsFeatureRendererV2
106106

107107
private:
108108
/** Private copy constructor. @see clone() */
109-
QgsMaskRendererV2( const QgsMaskRendererV2& );
109+
QgsInvertedPolygonRenderer( const QgsInvertedPolygonRenderer& );
110110
/** Private assignment operator. @see clone() */
111-
QgsMaskRendererV2& operator=( const QgsMaskRendererV2& );
111+
QgsInvertedPolygonRenderer& operator=( const QgsInvertedPolygonRenderer& );
112112

113113
/** Embedded renderer */
114114
QScopedPointer<QgsFeatureRendererV2> mSubRenderer;

src/core/symbology-ng/qgsrendererv2registry.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "qgsgraduatedsymbolrendererv2.h"
2121
#include "qgsrulebasedrendererv2.h"
2222
#include "qgspointdisplacementrenderer.h"
23-
#include "qgsmaskrendererv2.h"
23+
#include "qgsinvertedpolygonrenderer.h"
2424

2525
QgsRendererV2Registry::QgsRendererV2Registry()
2626
{
@@ -46,9 +46,9 @@ QgsRendererV2Registry::QgsRendererV2Registry()
4646
QObject::tr( "Point displacement" ),
4747
QgsPointDisplacementRenderer::create ) );
4848

49-
addRenderer( new QgsRendererV2Metadata( "maskRenderer",
50-
QObject::tr( "Mask" ),
51-
QgsMaskRendererV2::create ) );
49+
addRenderer( new QgsRendererV2Metadata( "invertedPolygonRenderer",
50+
QObject::tr( "Inverted polygons" ),
51+
QgsInvertedPolygonRenderer::create ) );
5252
}
5353

5454
QgsRendererV2Registry::~QgsRendererV2Registry()

src/gui/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ symbology-ng/qgssinglesymbolrendererv2widget.cpp
2020
symbology-ng/qgscategorizedsymbolrendererv2widget.cpp
2121
symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp
2222
symbology-ng/qgsrulebasedrendererv2widget.cpp
23-
symbology-ng/qgsmaskrendererv2widget.cpp
23+
symbology-ng/qgsinvertedpolygonrendererwidget.cpp
2424
symbology-ng/qgsrendererv2propertiesdialog.cpp
2525
symbology-ng/qgsstylev2managerdialog.cpp
2626
symbology-ng/qgssymbollevelsv2dialog.cpp
@@ -181,7 +181,7 @@ symbology-ng/qgscategorizedsymbolrendererv2widget.h
181181
symbology-ng/qgsdatadefinedsymboldialog.h
182182
symbology-ng/qgsgraduatedsymbolrendererv2widget.h
183183
symbology-ng/qgsrulebasedrendererv2widget.h
184-
symbology-ng/qgsmaskrendererv2widget.h
184+
symbology-ng/qgsinvertedpolygonrendererwidget.h
185185
symbology-ng/qgsrendererv2widget.h
186186
symbology-ng/qgsrendererv2propertiesdialog.h
187187
symbology-ng/qgsstylev2managerdialog.h

0 commit comments

Comments
 (0)