@@ -5,76 +5,76 @@ class QgsInvertedPolygonRenderer : public QgsFeatureRendererV2
5
5
%End
6
6
public:
7
7
8
- /** Constructor
9
- * @param embeddedRenderer optional embeddedRenderer. If null, a default one will be assigned
10
- */
11
- QgsInvertedPolygonRenderer( const QgsFeatureRendererV2* embeddedRenderer = 0 );
12
- virtual ~QgsInvertedPolygonRenderer();
8
+ /** Constructor
9
+ * @param embeddedRenderer optional embeddedRenderer. If null, a default one will be assigned
10
+ */
11
+ QgsInvertedPolygonRenderer( const QgsFeatureRendererV2* embeddedRenderer = 0 );
12
+ virtual ~QgsInvertedPolygonRenderer();
13
13
14
- /** Used to clone this feature renderer.*/
15
- virtual QgsFeatureRendererV2* clone();
14
+ /** Used to clone this feature renderer.*/
15
+ virtual QgsFeatureRendererV2* clone();
16
16
17
- virtual void startRender( QgsRenderContext& context, const QgsFields& fields );
17
+ virtual void startRender( QgsRenderContext& context, const QgsFields& fields );
18
18
19
- /** Renders a given feature.
20
- * This will here collect features. The actual rendering will be postponed to stopRender()
21
- * @param feature the feature to render
22
- * @param context the rendering context
23
- * @param layer the symbol layer to render, if that makes sense
24
- * @param selected whether this feature has been selected (this will add decorations)
25
- * @param drawVertexMarker whether this feature has vertex markers (in edit mode usually)
26
- * @returns true if the rendering was ok
27
- */
28
- virtual bool renderFeature( QgsFeature& feature, QgsRenderContext& context, int layer = -1, bool selected = false, bool drawVertexMarker = false );
19
+ /** Renders a given feature.
20
+ * This will here collect features. The actual rendering will be postponed to stopRender()
21
+ * @param feature the feature to render
22
+ * @param context the rendering context
23
+ * @param layer the symbol layer to render, if that makes sense
24
+ * @param selected whether this feature has been selected (this will add decorations)
25
+ * @param drawVertexMarker whether this feature has vertex markers (in edit mode usually)
26
+ * @returns true if the rendering was ok
27
+ */
28
+ virtual bool renderFeature( QgsFeature& feature, QgsRenderContext& context, int layer = -1, bool selected = false, bool drawVertexMarker = false );
29
29
30
- /**
31
- * The actual rendering will take place here.
32
- * Features collected during renderFeature() are rendered using the embedded feature renderer
33
- */
34
- virtual void stopRender( QgsRenderContext& context );
30
+ /**
31
+ * The actual rendering will take place here.
32
+ * Features collected during renderFeature() are rendered using the embedded feature renderer
33
+ */
34
+ virtual void stopRender( QgsRenderContext& context );
35
35
36
- /** @returns a textual reprensation of the renderer */
37
- virtual QString dump() const;
36
+ /** @returns a textual reprensation of the renderer */
37
+ virtual QString dump() const;
38
38
39
- /** Proxy that will call this method on the embedded renderer. */
40
- virtual QList<QString> usedAttributes();
41
- /** Proxy that will call this method on the embedded renderer. */
42
- virtual int capabilities();
43
- /** Proxy that will call this method on the embedded renderer. */
44
- virtual QgsSymbolV2List symbols();
45
- /** Proxy that will call this method on the embedded renderer. */
46
- virtual QgsSymbolV2* symbolForFeature( QgsFeature& feature );
47
- /** Proxy that will call this method on the embedded renderer. */
48
- virtual QgsSymbolV2List symbolsForFeature( QgsFeature& feat );
49
- /** Proxy that will call this method on the embedded renderer. */
50
- virtual QgsLegendSymbologyList legendSymbologyItems( QSize iconSize );
51
- /** Proxy that will call this method on the embedded renderer. */
52
- virtual bool willRenderFeature( QgsFeature& feat );
39
+ /** Proxy that will call this method on the embedded renderer. */
40
+ virtual QList<QString> usedAttributes();
41
+ /** Proxy that will call this method on the embedded renderer. */
42
+ virtual int capabilities();
43
+ /** Proxy that will call this method on the embedded renderer. */
44
+ virtual QgsSymbolV2List symbols();
45
+ /** Proxy that will call this method on the embedded renderer. */
46
+ virtual QgsSymbolV2* symbolForFeature( QgsFeature& feature );
47
+ /** Proxy that will call this method on the embedded renderer. */
48
+ virtual QgsSymbolV2List symbolsForFeature( QgsFeature& feat );
49
+ /** Proxy that will call this method on the embedded renderer. */
50
+ virtual QgsLegendSymbologyList legendSymbologyItems( QSize iconSize );
51
+ /** Proxy that will call this method on the embedded renderer. */
52
+ virtual bool willRenderFeature( QgsFeature& feat );
53
53
54
- /** Creates a renderer out of an XML, for loading*/
55
- static QgsFeatureRendererV2* create( QDomElement& element );
54
+ /** Creates a renderer out of an XML, for loading*/
55
+ static QgsFeatureRendererV2* create( QDomElement& element );
56
56
57
- /** Creates an XML representation of the renderer. Used for saving purpose
58
- * @param doc the XML document where to create the XML subtree
59
- * @returns the created XML subtree
60
- */
61
- virtual QDomElement save( QDomDocument& doc );
57
+ /** Creates an XML representation of the renderer. Used for saving purpose
58
+ * @param doc the XML document where to create the XML subtree
59
+ * @returns the created XML subtree
60
+ */
61
+ virtual QDomElement save( QDomDocument& doc );
62
62
63
- /** sets the embedded renderer
64
- * @param subRenderer the embedded renderer (will be cloned)
65
- */
66
- void setEmbeddedRenderer( const QgsFeatureRendererV2* subRenderer );
67
- /** @returns the current embedded renderer
68
- */
69
- const QgsFeatureRendererV2* embeddedRenderer() const;
70
- /** @returns true if the geometries are to be preprocessed (merged with an union) before rendering.*/
63
+ /** sets the embedded renderer
64
+ * @param subRenderer the embedded renderer (will be cloned)
65
+ */
66
+ void setEmbeddedRenderer( const QgsFeatureRendererV2* subRenderer );
67
+ /** @returns the current embedded renderer
68
+ */
69
+ const QgsFeatureRendererV2* embeddedRenderer() const;
70
+ /** @returns true if the geometries are to be preprocessed (merged with an union) before rendering.*/
71
71
72
- bool preprocessingEnabled() const;
73
- /**
74
- @param enabled enables or disables the preprocessing.
75
- When enabled, geometries will be merged with an union before being rendered.
76
- It allows to fix some rendering artefacts (when rendering overlapping polygons for instance).
77
- This will involve some CPU-demanding computations and is thus disabled by default.
78
- */
79
- void setPreprocessingEnabled( bool enabled );
72
+ bool preprocessingEnabled() const;
73
+ /**
74
+ @param enabled enables or disables the preprocessing.
75
+ When enabled, geometries will be merged with an union before being rendered.
76
+ It allows to fix some rendering artefacts (when rendering overlapping polygons for instance).
77
+ This will involve some CPU-demanding computations and is thus disabled by default.
78
+ */
79
+ void setPreprocessingEnabled( bool enabled );
80
80
};
0 commit comments