Skip to content

Commit 45dfd53

Browse files
committed
add sip
1 parent 8517249 commit 45dfd53

5 files changed

+20
-0
lines changed

python/core/symbology-ng/qgscategorizedsymbolrendererv2.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ class QgsCategorizedSymbolRendererV2 : QgsFeatureRendererV2
147147
// @note added in 2.5
148148
virtual void checkLegendSymbolItem( QString key, bool state = true );
149149

150+
//! convert the renderer to a rule based renderer with equivalent rules
151+
//! @note added in 2.5
152+
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
153+
150154
protected:
151155
void rebuildHash();
152156

python/core/symbology-ng/qgsgraduatedsymbolrendererv2.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,10 @@ class QgsGraduatedSymbolRendererV2 : QgsFeatureRendererV2
173173
// @note added in 2.5
174174
virtual void checkLegendSymbolItem( QString key, bool state = true );
175175

176+
//! convert the renderer to a rule based renderer with equivalent rules
177+
//! @note added in 2.5
178+
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
179+
176180

177181

178182
protected:

python/core/symbology-ng/qgsrendererv2.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ class QgsFeatureRendererV2
175175
//! @note added in 1.9
176176
virtual QgsSymbolV2List symbolsForFeature( QgsFeature& feat );
177177

178+
//! convert the renderer to a rule based renderer with equivalent rules, if possible
179+
//! @note added in 2.5
180+
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
181+
178182
protected:
179183
QgsFeatureRendererV2( QString type );
180184

python/core/symbology-ng/qgsrulebasedrendererv2.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,10 @@ class QgsRuleBasedRendererV2 : QgsFeatureRendererV2
231231
//! take a rule and create a list of new rules with intervals of scales given by the passed scale denominators
232232
static void refineRuleScales( QgsRuleBasedRendererV2::Rule* initialRule, QList<int> scales );
233233

234+
//! convert the renderer to a rule based renderer with equivalent rules, if possible
235+
//! @note added in 2.5
236+
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
237+
234238
private:
235239
QgsRuleBasedRendererV2( const QgsRuleBasedRendererV2 & );
236240
QgsRuleBasedRendererV2 & operator=( const QgsRuleBasedRendererV2 & );

python/core/symbology-ng/qgssinglesymbolrendererv2.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ class QgsSingleSymbolRendererV2 : QgsFeatureRendererV2
6666
//! @note added in 2.6
6767
virtual QgsLegendSymbolListV2 legendSymbolItemsV2() const;
6868

69+
//! convert the renderer to a rule based renderer with equivalent rules
70+
//! @note added in 2.5
71+
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
72+
6973
private:
7074
QgsSingleSymbolRendererV2( const QgsSingleSymbolRendererV2 & );
7175
QgsSingleSymbolRendererV2 & operator=( const QgsSingleSymbolRendererV2 & );

0 commit comments

Comments
 (0)