From b337958277fd39048ee1ff8140aaf940848c503f Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Fri, 27 May 2022 14:23:06 +1000 Subject: [PATCH] Add missing file --- .../labeling/qgslabelplacementsettings.sip.in | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 python/core/auto_generated/labeling/qgslabelplacementsettings.sip.in diff --git a/python/core/auto_generated/labeling/qgslabelplacementsettings.sip.in b/python/core/auto_generated/labeling/qgslabelplacementsettings.sip.in new file mode 100644 index 00000000000..3b8ba1a0672 --- /dev/null +++ b/python/core/auto_generated/labeling/qgslabelplacementsettings.sip.in @@ -0,0 +1,76 @@ +/************************************************************************ + * This file has been generated automatically from * + * * + * src/core/labeling/qgslabelplacementsettings.h * + * * + * Do not edit manually ! Edit header and run scripts/sipify.pl again * + ************************************************************************/ + + + + +class QgsLabelPlacementSettings +{ +%Docstring(signature="appended") + +Contains general settings related to how labels are placed. + +.. versionadded:: 3.26 +%End + +%TypeHeaderCode +#include "qgslabelplacementsettings.h" +%End + public: + + Qgis::LabelOverlapHandling overlapHandling() const; +%Docstring +Returns the technique used to handle overlapping labels. + +.. seealso:: :py:func:`setOverlapHandling` +%End + + void setOverlapHandling( Qgis::LabelOverlapHandling handling ); +%Docstring +Sets the technique used to handle overlapping labels. + +.. seealso:: :py:func:`overlapHandling` +%End + + bool allowDegradedPlacement() const; +%Docstring +Returns ``True`` if labels can be placed in inferior fallback positions if they cannot otherwise +be placed. + +For instance, this will permit a curved line label to fallback to a horizontal label at the end of the line +if the label cannot otherwise be placed on the line in a curved manner. + +.. seealso:: :py:func:`setAllowDegradedPlacement` +%End + + void setAllowDegradedPlacement( bool allow ); +%Docstring +Sets whether labels can be placed in inferior fallback positions if they cannot otherwise +be placed. + +For instance, this will permit a curved line label to fallback to a horizontal label at the end of the line +if the label cannot otherwise be placed on the line in a curved manner. + +.. seealso:: :py:func:`allowDegradedPlacement` +%End + + void updateDataDefinedProperties( const QgsPropertyCollection &properties, QgsExpressionContext &context ); +%Docstring +Updates the placement settings to respect any data defined properties +set within the specified ``properties`` collection. +%End + +}; + +/************************************************************************ + * This file has been generated automatically from * + * * + * src/core/labeling/qgslabelplacementsettings.h * + * * + * Do not edit manually ! Edit header and run scripts/sipify.pl again * + ************************************************************************/