2023-12-07 10:38:10 +01:00
|
|
|
/************************************************************************
|
|
|
|
* 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:
|
|
|
|
|
2024-02-13 13:57:48 +10:00
|
|
|
enum Style /BaseType=IntEnum/
|
2023-12-07 10:38:10 +01:00
|
|
|
{
|
|
|
|
Undefined,
|
|
|
|
Hidden,
|
|
|
|
Title,
|
|
|
|
Group,
|
|
|
|
Subgroup,
|
|
|
|
Symbol,
|
|
|
|
SymbolLabel,
|
|
|
|
};
|
|
|
|
|
|
|
|
|
2024-02-13 13:57:48 +10:00
|
|
|
enum Side /BaseType=IntEnum/
|
2023-12-07 10:38:10 +01:00
|
|
|
{
|
|
|
|
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 *
|
|
|
|
************************************************************************/
|