mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-05 00:09:32 -04:00
This change allows use of the full text renderer capabilities for legend titles, subtitles, and item text. It allows buffers, shadows, font spacing control, and all over options (including mixed HTML formatting!) which is permitted for use in text formats.
198 lines
4.5 KiB
Plaintext
198 lines
4.5 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
|
|
{
|
|
Undefined,
|
|
Hidden,
|
|
Title,
|
|
Group,
|
|
Subgroup,
|
|
Symbol,
|
|
SymbolLabel,
|
|
};
|
|
|
|
|
|
enum Side
|
|
{
|
|
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 *
|
|
************************************************************************/
|