mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			197 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			197 lines
		
	
	
		
			4.8 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 /BaseType=IntEnum/
 | 
						|
    {
 | 
						|
      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   *
 | 
						|
 ************************************************************************/
 |