QGIS API Documentation  3.8.0-Zanzibar (11aff65)
Static Public Member Functions | List of all members
QgsLabelingUtils Class Reference

Contains helper utilities for working with QGIS' labeling engine. More...

#include <qgslabelingengine.h>

Static Public Member Functions

static pal::LineArrangementFlags decodeLinePlacementFlags (const QString &string)
 Decodes a string to set of line placement flags. More...
 
static QVector< QgsPalLayerSettings::PredefinedPointPositiondecodePredefinedPositionOrder (const QString &positionString)
 Decodes a string to an ordered list of predefined point label positions. More...
 
static QString encodeLinePlacementFlags (pal::LineArrangementFlags flags)
 Encodes line placement flags to a string. More...
 
static QString encodePredefinedPositionOrder (const QVector< QgsPalLayerSettings::PredefinedPointPosition > &positions)
 Encodes an ordered list of predefined point label positions to a string. More...
 

Detailed Description

Contains helper utilities for working with QGIS' labeling engine.

Note
this class is not a part of public API yet. See notes in QgsLabelingEngine
not available in Python bindings
Since
QGIS 2.14

Definition at line 233 of file qgslabelingengine.h.

Member Function Documentation

◆ decodeLinePlacementFlags()

pal::LineArrangementFlags QgsLabelingUtils::decodeLinePlacementFlags ( const QString &  string)
static

Decodes a string to set of line placement flags.

See also
encodeLinePlacementFlags()

Definition at line 505 of file qgslabelingengine.cpp.

◆ decodePredefinedPositionOrder()

QVector< QgsPalLayerSettings::PredefinedPointPosition > QgsLabelingUtils::decodePredefinedPositionOrder ( const QString &  positionString)
static

Decodes a string to an ordered list of predefined point label positions.

Parameters
positionStringencoded string of positions
Returns
decoded list
See also
encodePredefinedPositionOrder()

Definition at line 455 of file qgslabelingengine.cpp.

◆ encodeLinePlacementFlags()

QString QgsLabelingUtils::encodeLinePlacementFlags ( pal::LineArrangementFlags  flags)
static

Encodes line placement flags to a string.

See also
decodeLinePlacementFlags()

Definition at line 491 of file qgslabelingengine.cpp.

◆ encodePredefinedPositionOrder()

QString QgsLabelingUtils::encodePredefinedPositionOrder ( const QVector< QgsPalLayerSettings::PredefinedPointPosition > &  positions)
static

Encodes an ordered list of predefined point label positions to a string.

Parameters
positionsorder list of positions
Returns
list encoded to string
See also
decodePredefinedPositionOrder()

Definition at line 406 of file qgslabelingengine.cpp.


The documentation for this class was generated from the following files: