QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
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 () const |
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 67 of file qgslegendstyle.h.
Component of legends which can be styled.
Definition at line 53 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 127 of file qgslegendstyle.h.
|
inline |
Returns the font used for rendering this legend component.
Definition at line 81 of file qgslegendstyle.h.
|
inline |
Returns the indent (in mm) of a group or subgroup.
Definition at line 143 of file qgslegendstyle.h.
|
inline |
Returns the margin (in mm) for the specified side of the component.
Definition at line 104 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 95 of file qgslegendstyle.h.
|
inline |
Sets the alignment for the legend component.
Definition at line 135 of file qgslegendstyle.h.
|
inline |
Sets the font used for rendering this legend component.
Definition at line 87 of file qgslegendstyle.h.
|
inline |
Sets the indent (in mm) of a group or subgroup.
Definition at line 151 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 113 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.