mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
Add factory annotation and use clone for rule based renderer
This commit is contained in:
parent
4c51956b89
commit
11d159cd85
@ -149,7 +149,7 @@ class QgsCategorizedSymbolRendererV2 : QgsFeatureRendererV2
|
||||
|
||||
//! convert the renderer to a rule based renderer with equivalent rules
|
||||
//! @note added in 2.5
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer() /Factory/;
|
||||
|
||||
protected:
|
||||
void rebuildHash();
|
||||
|
@ -175,7 +175,7 @@ class QgsGraduatedSymbolRendererV2 : QgsFeatureRendererV2
|
||||
|
||||
//! convert the renderer to a rule based renderer with equivalent rules
|
||||
//! @note added in 2.5
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer() /Factory/;
|
||||
|
||||
|
||||
|
||||
|
@ -177,7 +177,7 @@ class QgsFeatureRendererV2
|
||||
|
||||
//! convert the renderer to a rule based renderer with equivalent rules, if possible
|
||||
//! @note added in 2.5
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer() /Factory/;
|
||||
|
||||
protected:
|
||||
QgsFeatureRendererV2( QString type );
|
||||
|
@ -233,7 +233,7 @@ class QgsRuleBasedRendererV2 : QgsFeatureRendererV2
|
||||
|
||||
//! convert the renderer to a rule based renderer with equivalent rules, if possible
|
||||
//! @note added in 2.5
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer() /Factory/;
|
||||
|
||||
private:
|
||||
QgsRuleBasedRendererV2( const QgsRuleBasedRendererV2 & );
|
||||
|
@ -68,7 +68,7 @@ class QgsSingleSymbolRendererV2 : QgsFeatureRendererV2
|
||||
|
||||
//! convert the renderer to a rule based renderer with equivalent rules
|
||||
//! @note added in 2.5
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer();
|
||||
virtual QgsRuleBasedRendererV2* convertToRuleBasedRenderer() /Factory/;
|
||||
|
||||
private:
|
||||
QgsSingleSymbolRendererV2( const QgsSingleSymbolRendererV2 & );
|
||||
|
@ -1046,5 +1046,5 @@ QgsSymbolV2List QgsRuleBasedRendererV2::symbolsForFeature( QgsFeature& feat )
|
||||
|
||||
QgsRuleBasedRendererV2* QgsRuleBasedRendererV2::convertToRuleBasedRenderer()
|
||||
{
|
||||
return this ;
|
||||
return dynamic_cast<QgsRuleBasedRendererV2*>( this->clone() ) ;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user