mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-31 00:06:02 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			200 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			200 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 Style /BaseType=IntEnum/
 | |
|     {
 | |
|       Undefined,
 | |
|       Hidden,
 | |
|       Title,
 | |
|       Group,
 | |
|       Subgroup,
 | |
|       Symbol,
 | |
|       SymbolLabel,
 | |
|     };
 | |
| 
 | |
| 
 | |
|     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
 | |
| 
 | |
|     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.py again   *
 | |
|  ************************************************************************/
 |