diff options
Diffstat (limited to 'src/domutils.h')
-rw-r--r-- | src/domutils.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/domutils.h b/src/domutils.h index 06b2cf4..a3abcc8 100644 --- a/src/domutils.h +++ b/src/domutils.h @@ -119,6 +119,24 @@ readFloatElement(QDomElement &parent, const QString &name, qreal defaultValue = } inline void +appendIntElement(QDomDocument &doc, QDomElement &parent, const QString &name, int value) +{ + QDomElement element = doc.createElement(name); + element.appendChild(doc.createTextNode(QString::number(value))); + parent.appendChild(element); +} + +inline int +readIntElement(QDomElement &parent, const QString &name, int defaultValue = 0) +{ + QDomElement element = parent.firstChildElement(name); + if (!element.isNull()) { + return element.text().toInt(); + } + return defaultValue; +} + +inline void appendPointElement(QDomDocument &doc, QDomElement &parent, const QString &name, QPointF value) { if (!value.isNull()) { |