/************************************************************************ * This file has been generated automatically from * * * * src/core/qgslegendstyle.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsLegendStyle { %Docstring(signature="appended") Contains detailed styling information relating to how a layout legend should be rendered. %End %TypeHeaderCode #include "qgslegendstyle.h" %End public: enum Side { Top, Bottom, Left, Right, }; QgsLegendStyle(); QFont font() const /Deprecated="Since 3.40. Use textFormat() instead."/; %Docstring Returns the font used for rendering this legend component. .. seealso:: :py:func:`setFont` .. deprecated:: 3.40 Use :py:func:`~QgsLegendStyle.textFormat` instead. %End void setFont( const QFont &font ) /Deprecated="Since 3.40. Use setTextFormat() instead."/; %Docstring Sets the ``font`` used for rendering this legend component. .. seealso:: :py:func:`font` .. deprecated:: 3.40 Use :py:func:`~QgsLegendStyle.setTextFormat` instead. %End QgsTextFormat &textFormat(); %Docstring Returns the text format used for rendering this legend component. .. seealso:: :py:func:`setTextFormat` .. versionadded:: 3.30 %End void setTextFormat( const QgsTextFormat &format ); %Docstring Sets the text ``format`` used for rendering this legend component. .. seealso:: :py:func:`textFormat` .. versionadded:: 3.30 %End double margin( Side side ) const; %Docstring Returns the margin (in mm) for the specified ``side`` of the component. .. note:: Not all legend components respect all margin side settings! .. seealso:: :py:func:`setMargin` %End void setMargin( Side side, double margin ); %Docstring Sets the ``margin`` (in mm) for the specified ``side`` of the component. .. note:: Not all legend components respect all margin side settings! .. seealso:: :py:func:`margin` %End void setMargin( double margin ); %Docstring Sets all margin sides to the same ``margin`` size (in mm). .. seealso:: :py:func:`margin` %End Qt::Alignment alignment() const; %Docstring Returns the alignment for the legend component. .. seealso:: :py:func:`setAlignment` .. versionadded:: 3.10 %End void setAlignment( Qt::Alignment alignment ); %Docstring Sets the alignment for the legend component. .. seealso:: :py:func:`alignment` .. versionadded:: 3.10 %End double indent() const; %Docstring Returns the indent (in mm) of a group or subgroup. .. seealso:: :py:func:`indent` .. versionadded:: 3.22 %End void setIndent( double indent ); %Docstring Sets the indent (in mm) of a group or subgroup. .. seealso:: :py:func:`indent` .. versionadded:: 3.22 %End void writeXml( const QString &name, QDomElement &elem, QDomDocument &doc, const QgsReadWriteContext &context = QgsReadWriteContext() ) const; %Docstring Writes the component's style definition to an XML element. .. seealso:: :py:func:`readXml` %End void readXml( const QDomElement &elem, const QDomDocument &doc, const QgsReadWriteContext &context = QgsReadWriteContext() ); %Docstring Reads the component's style definition from an XML element. .. seealso:: :py:func:`writeXml` %End void updateDataDefinedProperties( QgsRenderContext &context ); %Docstring Updates any data-defined properties in the style, using the specified render ``context``. .. versionadded:: 3.42 %End static QString styleName( Qgis::LegendComponent s ); %Docstring Returns the name for a style component as a string. This is a non-localised version, for internal use. .. seealso:: :py:func:`styleFromName` .. seealso:: :py:func:`styleLabel` %End static Qgis::LegendComponent styleFromName( const QString &styleName ); %Docstring Returns the style from name string. .. seealso:: :py:func:`styleName` %End static QString styleLabel( Qgis::LegendComponent s ); %Docstring Returns a translated string representing a style component, for use in UI. .. seealso:: :py:func:`styleName` %End }; /************************************************************************ * This file has been generated automatically from * * * * src/core/qgslegendstyle.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/