|
| QgsDiagramLabelFeature (const QgsFeature &feature, geos::unique_ptr geometry, QSizeF size) |
| Create label feature, takes ownership of the geometry instance. More...
|
|
| QgsLabelFeature (QgsFeatureId id, geos::unique_ptr geometry, QSizeF size) |
| Create label feature, takes ownership of the geometry instance. More...
|
|
virtual | ~QgsLabelFeature () |
| Clean up geometry and curved label info (if present) More...
|
|
bool | allowDegradedPlacement () const |
| Returns true if the label can be placed in inferior fallback positions if it cannot otherwise be placed. More...
|
|
bool | alwaysShow () const |
| Whether label should be always shown (sets very high label priority) More...
|
|
QgsPointXY | anchorPosition () const |
| In case of quadrand or aligned positioning, this is set to the anchor point. More...
|
|
QgsLabeling::LinePlacementFlags | arrangementFlags () const |
| Returns the feature's arrangement flags. More...
|
|
double | distLabel () const |
| Applies to "around point" placement strategy or linestring features. More...
|
|
QgsFeature | feature () const |
| Returns the original feature associated with this label. More...
|
|
double | fixedAngle () const |
| Angle in degrees of the fixed angle (relevant only if hasFixedAngle() returns true ) More...
|
|
QgsPointXY | fixedPosition () const |
| Coordinates of the fixed position (relevant only if hasFixedPosition() returns true ) More...
|
|
GEOSGeometry * | geometry () const |
| Gets access to the associated geometry. More...
|
|
bool | hasFixedAngle () const |
| Whether the label should use a fixed angle instead of using angle from automatic placement. More...
|
|
bool | hasFixedPosition () const |
| Whether the label should use a fixed position instead of being automatically placed. More...
|
|
bool | hasFixedQuadrant () const |
| Returns whether the quadrant for the label is fixed. More...
|
|
QgsFeatureId | id () const |
| Identifier of the label (unique within the parent label provider) More...
|
|
bool | labelAllParts () const |
| Returns true if all parts of the feature should be labeled. More...
|
|
QString | labelText () const |
| Text of the label. More...
|
|
pal::Layer * | layer () const |
| Gets PAL layer of the label feature. Should be only used internally in PAL. More...
|
|
double | lineAnchorPercent () const |
| Returns the percent along the line at which labels should be placed, for line labels only. More...
|
|
QgsLabelLineSettings::AnchorTextPoint | lineAnchorTextPoint () const |
| Returns the line anchor text point, which dictates which part of the label text should be placed at the lineAnchorPercent(). More...
|
|
QgsLabelLineSettings::AnchorType | lineAnchorType () const |
| Returns the line anchor type, which dictates how the lineAnchorPercent() setting is handled. More...
|
|
double | minimumSize () const |
| Returns the minimum size (in map unit) for a feature to be labelled. More...
|
|
const QgsLabelObstacleSettings & | obstacleSettings () const |
| Returns the label's obstacle settings. More...
|
|
Qgis::LabelOffsetType | offsetType () const |
| Returns the offset type, which determines how offsets and distance to label behaves. More...
|
|
QgsCoordinateReferenceSystem | originalFeatureCrs () const |
| Returns the original layer CRS of the feature associated with the label. More...
|
|
Qgis::LabelOverlapHandling | overlapHandling () const |
| Returns the technique to use for handling overlapping labels for the feature. More...
|
|
double | overrunDistance () const |
| Returns the permissible distance (in map units) which labels are allowed to overrun the start or end of linear features. More...
|
|
double | overrunSmoothDistance () const |
| Returns the distance (in map units) with which the ends of linear features are averaged over when calculating the direction at which to overrun labels. More...
|
|
QgsGeometry | permissibleZone () const |
| Returns the label's permissible zone geometry. More...
|
|
const GEOSPreparedGeometry * | permissibleZonePrepared () const |
| Returns a GEOS prepared geometry representing the label's permissibleZone(). More...
|
|
QgsLabeling::PolygonPlacementFlags | polygonPlacementFlags () const |
| Returns the polygon placement flags, which dictate how polygon labels can be placed. More...
|
|
QgsPointXY | positionOffset () const |
| Applies only to "offset from point" placement strategy. More...
|
|
QVector< Qgis::LabelPredefinedPointPosition > | predefinedPositionOrder () const |
| Returns the priority ordered list of predefined positions for label candidates. More...
|
|
double | priority () const |
| Returns the feature's labeling priority. More...
|
|
QgsAbstractLabelProvider * | provider () const |
| Returns provider of this instance. More...
|
|
QPointF | quadOffset () const |
| Applies to "offset from point" placement strategy and "around point" (in case hasFixedQuadrant() returns true ). More...
|
|
double | repeatDistance () const |
| Applies only to linestring features - after what distance (in map units) the labels should be repeated (0 = no repetitions) More...
|
|
void | setAllowDegradedPlacement (bool allow) |
| Sets whether the label can be placed in inferior fallback positions if it cannot otherwise be placed. More...
|
|
void | setAlwaysShow (bool enabled) |
| Sets whether label should be always shown (sets very high label priority) More...
|
|
void | setAnchorPosition (const QgsPointXY &anchorPosition) |
| In case of quadrand or aligned positioning, this is set to the anchor point. More...
|
|
void | setArrangementFlags (QgsLabeling::LinePlacementFlags flags) |
| Sets the feature's arrangement flags. More...
|
|
void | setDistLabel (double dist) |
| Applies to "around point" placement strategy or linestring features. More...
|
|
void | setFeature (const QgsFeature &feature) |
| Sets the original feature associated with this label. More...
|
|
void | setFixedAngle (double angle) |
| Sets angle in degrees of the fixed angle (relevant only if hasFixedAngle() returns true ) More...
|
|
void | setFixedPosition (const QgsPointXY &point) |
| Sets coordinates of the fixed position (relevant only if hasFixedPosition() returns true ) More...
|
|
void | setHasFixedAngle (bool enabled) |
| Sets whether the label should use a fixed angle instead of using angle from automatic placement. More...
|
|
void | setHasFixedPosition (bool enabled) |
| Sets whether the label should use a fixed position instead of being automatically placed. More...
|
|
void | setHasFixedQuadrant (bool enabled) |
| Sets whether the quadrant for the label must be respected. More...
|
|
void | setLabelAllParts (bool labelAllParts) |
| Sets whether all parts of the feature should be labeled. More...
|
|
void | setLabelText (const QString &text) |
| Sets text of the label. More...
|
|
void | setLayer (pal::Layer *layer) |
| Assign PAL layer to the label feature. Should be only used internally in PAL. More...
|
|
void | setLineAnchorPercent (double percent) |
| Sets the percent along the line at which labels should be placed, for line labels only. More...
|
|
void | setLineAnchorTextPoint (QgsLabelLineSettings::AnchorTextPoint point) |
| Sets the line anchor text point, which dictates which part of the label text should be placed at the lineAnchorPercent(). More...
|
|
void | setLineAnchorType (QgsLabelLineSettings::AnchorType type) |
| Sets the line anchor type, which dictates how the lineAnchorPercent() setting is handled. More...
|
|
void | setMinimumSize (double size) |
| Sets the minimum size (in map unit) for a feature to be labelled. More...
|
|
void | setObstacleSettings (const QgsLabelObstacleSettings &settings) |
| Sets the label's obstacle settings. More...
|
|
void | setOffsetType (Qgis::LabelOffsetType type) |
| Sets the offset type, which determines how offsets and distance to label behaves. More...
|
|
void | setOriginalFeatureCrs (const QgsCoordinateReferenceSystem &crs) |
| Sets the original layer crs of the feature associated with the label. More...
|
|
void | setOverlapHandling (Qgis::LabelOverlapHandling handling) |
| Sets the technique to use for handling overlapping labels for the feature. More...
|
|
void | setOverrunDistance (double distance) |
| Sets the permissible distance (in map units) which labels are allowed to overrun the start or end of linear features. More...
|
|
void | setOverrunSmoothDistance (double distance) |
| Sets the distance (in map units) with which the ends of linear features are averaged over when calculating the direction at which to overrun labels. More...
|
|
void | setPermissibleZone (const QgsGeometry &geometry) |
| Sets the label's permissible zone geometry. More...
|
|
void | setPolygonPlacementFlags (QgsLabeling::PolygonPlacementFlags flags) |
| Sets the polygon placement flags, which dictate how polygon labels can be placed. More...
|
|
void | setPositionOffset (const QgsPointXY &offset) |
| Applies only to "offset from point" placement strategy. More...
|
|
void | setPredefinedPositionOrder (const QVector< Qgis::LabelPredefinedPointPosition > &order) |
| Sets the priority ordered list of predefined positions for label candidates. More...
|
|
void | setPriority (double priority) |
| Sets the priority for labeling the feature. More...
|
|
void | setQuadOffset (QPointF quadOffset) |
| Set which side of the point to use. More...
|
|
void | setRepeatDistance (double dist) |
| Applies only to linestring features - set after what distance (in map units) the labels should be repeated (0 = no repetitions) More...
|
|
void | setRotatedSize (QSizeF size) |
| Sets an alternate label size to be used when a label rotation angle is between 45 to 135 and 235 to 313 degrees and the text rotation mode is set to rotation-based. More...
|
|
void | setSymbol (const QgsSymbol *symbol) |
| Sets the feature symbol associated with this label. More...
|
|
void | setSymbolSize (QSizeF size) |
| Sets the size of the rendered symbol associated with this feature. More...
|
|
void | setVisualMargin (const QgsMargins &margin) |
| Sets the visual margin for the label feature. More...
|
|
void | setZIndex (double zIndex) |
| Sets the label's z-index. More...
|
|
QSizeF | size (double angle=0.0) const |
| Size of the label (in map units) More...
|
|
const QgsSymbol * | symbol () const |
| Returns the feature symbol associated with this label. More...
|
|
const QSizeF & | symbolSize () const |
| Returns the size of the rendered symbol associated with this feature, if applicable. More...
|
|
const QgsMargins & | visualMargin () const |
| Returns the visual margin for the label feature. More...
|
|
double | zIndex () const |
| Returns the label's z-index. More...
|
|