Skip to content

Commit ecfcd31

Browse files
committed
sip sync QgsFeatureRendererV2
1 parent 7dc5eac commit ecfcd31

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

python/core/symbology-ng/qgsrendererv2.sip

+14-1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ class QgsFeatureRendererV2
115115
//! @deprecated since 2.4 - not using QgsVectorLayer directly anymore
116116
virtual void startRender( QgsRenderContext& context, const QgsVectorLayer *vlayer ) /Deprecated/;
117117

118+
/**
119+
* Needs to be called when a render cycle has finished to clean up.
120+
*/
118121
virtual void stopRender( QgsRenderContext& context ) = 0;
119122

120123
/**
@@ -141,6 +144,16 @@ class QgsFeatureRendererV2
141144

142145
virtual QgsFeatureRendererV2* clone() const = 0 /Factory/;
143146

147+
/**
148+
* Render a feature using this renderer in the given context.
149+
* Must be called between startRender() and stopRender() calls.
150+
* Default implementation renders a symbol as determined by symbolForFeature() call.
151+
* Returns true if the feature has been returned (this is used for example
152+
* to determine whether the feature may be labelled).
153+
*
154+
* If layer is not -1, the renderer should draw only a particula layer from symbols
155+
* (in order to support symbol level rendering).
156+
*/
144157
virtual bool renderFeature( QgsFeature& feature, QgsRenderContext& context, int layer = -1, bool selected = false, bool drawVertexMarker = false );
145158

146159
//! for debugging
@@ -381,7 +394,7 @@ class QgsFeatureRendererV2
381394
* @param destRenderer destination renderer for copied effect
382395
* @deprecated use copyRendererData instead
383396
*/
384-
void copyPaintEffect( QgsFeatureRendererV2 *destRenderer ) const;
397+
void copyPaintEffect( QgsFeatureRendererV2 *destRenderer ) const /Deprecated/;
385398

386399
/** @note this function is used to convert old sizeScale expresssions to symbol
387400
* level DataDefined size

0 commit comments

Comments
 (0)