QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
|
Basic labeling configuration for vector tile layers. More...
#include <qgsvectortilebasiclabeling.h>
Public Member Functions | |
QgsVectorTileBasicLabeling () | |
QgsVectorTileLabeling * | clone () const override SIP_FACTORY |
Returns a new copy of the object. More... | |
QgsVectorTileLabelProvider * | provider (QgsVectorTileLayer *layer) const override SIP_SKIP |
Factory for label provider implementation. More... | |
void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override |
Reads labeling properties from given XML element. More... | |
void | setStyle (int index, const QgsVectorTileBasicLabelingStyle &style) |
Updates style definition at the paricular index of the list (the index must be in interval [0,N-1] otherwise this function does nothing) More... | |
void | setStyles (const QList< QgsVectorTileBasicLabelingStyle > &styles) |
Sets list of styles of the renderer. More... | |
QgsVectorTileBasicLabelingStyle | style (int index) const |
Returns style definition at the particular index. More... | |
QList< QgsVectorTileBasicLabelingStyle > | styles () const |
Returns list of styles of the renderer. More... | |
QString | type () const override |
Unique type string of the labeling configuration implementation. More... | |
void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override |
Writes labeling properties to given XML element. More... | |
Public Member Functions inherited from QgsVectorTileLabeling | |
virtual | ~QgsVectorTileLabeling ()=default |
virtual QgsVectorTileLabeling * | clone () const =0SIP_FACTORY |
Returns a new copy of the object. More... | |
virtual QgsVectorTileLabelProvider * | provider (QgsVectorTileLayer *layer) const SIP_SKIP |
Factory for label provider implementation. More... | |
virtual void | readXml (const QDomElement &elem, const QgsReadWriteContext &context)=0 |
Reads labeling properties from given XML element. More... | |
virtual void | resolveReferences (const QgsProject &project) |
Resolves references to other objects - second phase of loading - after readXml() More... | |
virtual QString | type () const =0 |
Unique type string of the labeling configuration implementation. More... | |
virtual void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const =0 |
Writes labeling properties to given XML element. More... | |
Basic labeling configuration for vector tile layers.
It contains a definition of a list of labeling styles, where each labeling style is a combination of sub-layer name, geometry type, filter expression, zoom range and label settings.
Definition at line 107 of file qgsvectortilebasiclabeling.h.
QgsVectorTileBasicLabeling::QgsVectorTileBasicLabeling | ( | ) |
Definition at line 58 of file qgsvectortilebasiclabeling.cpp.
|
overridevirtual |
Returns a new copy of the object.
Implements QgsVectorTileLabeling.
Definition at line 67 of file qgsvectortilebasiclabeling.cpp.
|
overridevirtual |
Factory for label provider implementation.
Reimplemented from QgsVectorTileLabeling.
Definition at line 74 of file qgsvectortilebasiclabeling.cpp.
|
overridevirtual |
Reads labeling properties from given XML element.
Implements QgsVectorTileLabeling.
Definition at line 92 of file qgsvectortilebasiclabeling.cpp.
|
inline |
Updates style definition at the paricular index of the list (the index must be in interval [0,N-1] otherwise this function does nothing)
Definition at line 123 of file qgsvectortilebasiclabeling.h.
|
inline |
Sets list of styles of the renderer.
Definition at line 119 of file qgsvectortilebasiclabeling.h.
|
inline |
Returns style definition at the particular index.
Definition at line 125 of file qgsvectortilebasiclabeling.h.
|
inline |
Returns list of styles of the renderer.
Definition at line 121 of file qgsvectortilebasiclabeling.h.
|
overridevirtual |
Unique type string of the labeling configuration implementation.
Implements QgsVectorTileLabeling.
Definition at line 62 of file qgsvectortilebasiclabeling.cpp.
|
overridevirtual |
Writes labeling properties to given XML element.
Implements QgsVectorTileLabeling.
Definition at line 79 of file qgsvectortilebasiclabeling.cpp.