QGIS/python/PyQt6/core/auto_generated/qgslegendstyle.sip.in
Nyall Dawson 0096246afe Sipify
2024-02-13 20:51:03 +10:00

198 lines
4.6 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgslegendstyle.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl 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 Style /BaseType=IntEnum/
{
Undefined,
Hidden,
Title,
Group,
Subgroup,
Symbol,
SymbolLabel,
};
enum Side /BaseType=IntEnum/
{
Top,
Bottom,
Left,
Right,
};
QgsLegendStyle();
QFont font() const /Deprecated/;
%Docstring
Returns the font used for rendering this legend component.
.. seealso:: :py:func:`setFont`
.. deprecated::
use :py:func:`~QgsLegendStyle.textFormat` instead
%End
void setFont( const QFont &font ) /Deprecated/;
%Docstring
Sets the ``font`` used for rendering this legend component.
.. seealso:: :py:func:`font`
.. deprecated::
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 );
%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
static QString styleName( Style 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 Style styleFromName( const QString &styleName );
%Docstring
Returns the style from name string.
.. seealso:: :py:func:`styleName`
%End
static QString styleLabel( Style 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.pl again *
************************************************************************/