mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-07 00:15:48 -04:00
199 lines
4.7 KiB
Plaintext
199 lines
4.7 KiB
Plaintext
/************************************************************************
|
|
* 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 *
|
|
************************************************************************/
|