QGIS API Documentation
2.14.0-Essen
|
#include <qgsrulebasedlabeling.h>
Classes | |
class | Rule |
Public Types | |
typedef QList< Rule * > | RuleList |
typedef QMap< Rule *, QgsVectorLayerLabelProvider * > | RuleToProviderMap |
Public Member Functions | |
QgsRuleBasedLabeling (QgsRuleBasedLabeling::Rule *root) | |
Constructs the labeling from given tree of rules (takes ownership) More... | |
QgsRuleBasedLabeling (const QgsRuleBasedLabeling &other) | |
Copy constructor. More... | |
~QgsRuleBasedLabeling () | |
virtual QgsVectorLayerLabelProvider * | provider (QgsVectorLayer *layer) const override |
Factory for label provider implementation. More... | |
Rule * | rootRule () |
const Rule * | rootRule () const |
virtual QDomElement | save (QDomDocument &doc) const override |
Return labeling configuration as XML element. More... | |
virtual QString | type () const override |
Unique type string of the labeling configuration implementation. More... | |
Public Member Functions inherited from QgsAbstractVectorLayerLabeling | |
virtual | ~QgsAbstractVectorLayerLabeling () |
Static Public Member Functions | |
static QgsRuleBasedLabeling * | create (const QDomElement &element) |
Create the instance from a DOM element with saved configuration. More... | |
Static Public Member Functions inherited from QgsAbstractVectorLayerLabeling | |
static QgsAbstractVectorLayerLabeling * | create (const QDomElement &element) |
Try to create instance of an implementation based on the XML data. More... | |
Protected Attributes | |
Rule * | mRootRule |
Definition at line 38 of file qgsrulebasedlabeling.h.
typedef QList<Rule*> QgsRuleBasedLabeling::RuleList |
Definition at line 41 of file qgsrulebasedlabeling.h.
Definition at line 43 of file qgsrulebasedlabeling.h.
|
explicit |
Constructs the labeling from given tree of rules (takes ownership)
Definition at line 329 of file qgsrulebasedlabeling.cpp.
QgsRuleBasedLabeling::QgsRuleBasedLabeling | ( | const QgsRuleBasedLabeling & | other | ) |
Copy constructor.
Definition at line 335 of file qgsrulebasedlabeling.cpp.
QgsRuleBasedLabeling::~QgsRuleBasedLabeling | ( | ) |
Definition at line 340 of file qgsrulebasedlabeling.cpp.
|
static |
Create the instance from a DOM element with saved configuration.
Definition at line 345 of file qgsrulebasedlabeling.cpp.
|
overridevirtual |
Factory for label provider implementation.
Implements QgsAbstractVectorLayerLabeling.
Definition at line 374 of file qgsrulebasedlabeling.cpp.
|
inline |
Definition at line 278 of file qgsrulebasedlabeling.h.
|
inline |
Definition at line 279 of file qgsrulebasedlabeling.h.
|
overridevirtual |
Return labeling configuration as XML element.
Implements QgsAbstractVectorLayerLabeling.
Definition at line 362 of file qgsrulebasedlabeling.cpp.
|
overridevirtual |
Unique type string of the labeling configuration implementation.
Implements QgsAbstractVectorLayerLabeling.
Definition at line 357 of file qgsrulebasedlabeling.cpp.
|
protected |
Definition at line 291 of file qgsrulebasedlabeling.h.