| QGIS API Documentation
    3.22.4-Białowieża (ce8e65e95e)
    | 
Contains detailed styling information relating to how a layout legend should be rendered. More...
#include <qgslegendstyle.h>
| Public Types | |
| enum | Side { Top = 0 , Bottom = 1 , Left = 2 , Right = 3 } | 
| Margin sides.  More... | |
| enum | Style { Undefined , Hidden , Title , Group , Subgroup , Symbol , SymbolLabel } | 
| Component of legends which can be styled.  More... | |
| Public Member Functions | |
| QgsLegendStyle () | |
| Qt::Alignment | alignment () const | 
| Returns the alignment for the legend component.  More... | |
| QFont | font () const | 
| Returns the font used for rendering this legend component.  More... | |
| double | indent () | 
| Returns the indent (in mm) of a group or subgroup.  More... | |
| double | margin (Side side) | 
| Returns the margin (in mm) for the specified side of the component.  More... | |
| void | readXml (const QDomElement &elem, const QDomDocument &doc, const QgsReadWriteContext &context=QgsReadWriteContext()) | 
| Reads the component's style definition from an XML element.  More... | |
| QFont & | rfont () | 
| Returns a modifiable reference to the component's font.  More... | |
| void | setAlignment (Qt::Alignment alignment) | 
| Sets the alignment for the legend component.  More... | |
| void | setFont (const QFont &font) | 
| Sets the font used for rendering this legend component.  More... | |
| void | setIndent (double indent) | 
| Sets the indent (in mm) of a group or subgroup.  More... | |
| void | setMargin (double margin) | 
| Sets all margin sides to the same margin size (in mm).  More... | |
| void | setMargin (Side side, double margin) | 
| Sets the margin (in mm) for the specified side of the component.  More... | |
| void | writeXml (const QString &name, QDomElement &elem, QDomDocument &doc, const QgsReadWriteContext &context=QgsReadWriteContext()) const | 
| Writes the component's style definition to an XML element.  More... | |
| Static Public Member Functions | |
| static Style | styleFromName (const QString &styleName) | 
| Returns the style from name string.  More... | |
| static QString | styleLabel (Style s) | 
| Returns a translated string representing a style component, for use in UI.  More... | |
| static QString | styleName (Style s) | 
| Returns the name for a style component as a string.  More... | |
Contains detailed styling information relating to how a layout legend should be rendered.
Definition at line 35 of file qgslegendstyle.h.
| enum QgsLegendStyle::Side | 
Margin sides.
| Enumerator | |
|---|---|
| Top | Top side. | 
| Bottom | Bottom side. | 
| Left | Left side. | 
| Right | Right side. | 
Definition at line 54 of file qgslegendstyle.h.
Component of legends which can be styled.
Definition at line 40 of file qgslegendstyle.h.
| QgsLegendStyle::QgsLegendStyle | ( | ) | 
Definition at line 31 of file qgslegendstyle.cpp.
| 
 | inline | 
Returns the alignment for the legend component.
Definition at line 114 of file qgslegendstyle.h.
| 
 | inline | 
Returns the font used for rendering this legend component.
Definition at line 68 of file qgslegendstyle.h.
| 
 | inline | 
Returns the indent (in mm) of a group or subgroup.
Definition at line 130 of file qgslegendstyle.h.
| 
 | inline | 
Returns the margin (in mm) for the specified side of the component.
Definition at line 91 of file qgslegendstyle.h.
| void QgsLegendStyle::readXml | ( | const QDomElement & | elem, | 
| const QDomDocument & | doc, | ||
| const QgsReadWriteContext & | context = QgsReadWriteContext() | ||
| ) | 
Reads the component's style definition from an XML element.
Definition at line 68 of file qgslegendstyle.cpp.
| 
 | inline | 
Returns a modifiable reference to the component's font.
Definition at line 82 of file qgslegendstyle.h.
| 
 | inline | 
Sets the alignment for the legend component.
Definition at line 122 of file qgslegendstyle.h.
| 
 | inline | 
Sets the font used for rendering this legend component.
Definition at line 74 of file qgslegendstyle.h.
| 
 | inline | 
Sets the indent (in mm) of a group or subgroup.
Definition at line 138 of file qgslegendstyle.h.
| void QgsLegendStyle::setMargin | ( | double | margin | ) | 
Sets all margin sides to the same margin size (in mm).
Definition at line 35 of file qgslegendstyle.cpp.
| 
 | inline | 
Sets the margin (in mm) for the specified side of the component.
Definition at line 100 of file qgslegendstyle.h.
| 
 | static | 
Returns the style from name string.
Definition at line 109 of file qgslegendstyle.cpp.
| 
 | static | 
Returns a translated string representing a style component, for use in UI.
Definition at line 126 of file qgslegendstyle.cpp.
| 
 | static | 
Returns the name for a style component as a string.
This is a non-localised version, for internal use.
Definition at line 87 of file qgslegendstyle.cpp.
| void QgsLegendStyle::writeXml | ( | const QString & | name, | 
| QDomElement & | elem, | ||
| QDomDocument & | doc, | ||
| const QgsReadWriteContext & | context = QgsReadWriteContext() | ||
| ) | const | 
Writes the component's style definition to an XML element.
Definition at line 43 of file qgslegendstyle.cpp.