Assorted helper methods for reading and writing chunks of XML.
More...
#include <qgsxmlutils.h>
|
template<class T > |
static T | readFlagAttribute (const QDomElement &element, const QString &attributeName, T defaultValue) |
| Read a flag value from an attribute of the element.
|
|
static Qgis::DistanceUnit | readMapUnits (const QDomElement &element) |
| Decodes a distance unit from a DOM element.
|
|
static QgsRectangle | readRectangle (const QDomElement &element) |
|
static QVariant | readVariant (const QDomElement &element) |
| Read a QVariant from a QDomElement.
|
|
static QDomElement | writeMapUnits (Qgis::DistanceUnit units, QDomDocument &doc) |
| Encodes a distance unit to a DOM element.
|
|
static QDomElement | writeRectangle (const QgsRectangle &rect, QDomDocument &doc, const QString &elementName=QStringLiteral("extent")) |
| Encodes a rectangle to a DOM element.
|
|
static QDomElement | writeVariant (const QVariant &value, QDomDocument &doc) |
| Write a QVariant to a QDomElement.
|
|
Assorted helper methods for reading and writing chunks of XML.
Definition at line 35 of file qgsxmlutils.h.
◆ readFlagAttribute()
template<class T >
static T QgsXmlUtils::readFlagAttribute |
( |
const QDomElement & |
element, |
|
|
const QString & |
attributeName, |
|
|
T |
defaultValue |
|
) |
| |
|
inlinestatic |
Read a flag value from an attribute of the element.
- Parameters
-
element | the element to read the attribute from |
attributeName | the attribute name |
defaultValue | the default value as a flag |
- Note
- The flag value is a text as returned by
- See also
- QMetaEnum::valueToKeys. The flag must have been declared with Q_ENUM macro.
- Since
- QGIS 3.4
Definition at line 99 of file qgsxmlutils.h.
◆ readMapUnits()
Decodes a distance unit from a DOM element.
- Parameters
-
element | DOM element to decode |
- Returns
- distance units
- See also
- writeMapUnits()
Definition at line 26 of file qgsxmlutils.cpp.
◆ readRectangle()
QgsRectangle QgsXmlUtils::readRectangle |
( |
const QDomElement & |
element | ) |
|
|
static |
◆ readVariant()
QVariant QgsXmlUtils::readVariant |
( |
const QDomElement & |
element | ) |
|
|
static |
◆ writeMapUnits()
Encodes a distance unit to a DOM element.
- Parameters
-
units | units to encode |
doc | DOM document |
- Returns
- element containing encoded units
- See also
- readMapUnits()
Definition at line 69 of file qgsxmlutils.cpp.
◆ writeRectangle()
QDomElement QgsXmlUtils::writeRectangle |
( |
const QgsRectangle & |
rect, |
|
|
QDomDocument & |
doc, |
|
|
const QString & |
elementName = QStringLiteral( "extent" ) |
|
) |
| |
|
static |
Encodes a rectangle to a DOM element.
- Parameters
-
rect | rectangle to encode |
doc | DOM document |
elementName | name of the DOM element |
- Returns
- element containing encoded rectangle
Definition at line 81 of file qgsxmlutils.cpp.
◆ writeVariant()
QDomElement QgsXmlUtils::writeVariant |
( |
const QVariant & |
value, |
|
|
QDomDocument & |
doc |
|
) |
| |
|
static |
Write a QVariant to a QDomElement.
Supported types are
Definition at line 106 of file qgsxmlutils.cpp.
The documentation for this class was generated from the following files: