summaryrefslogtreecommitdiff
path: root/src/domutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/domutils.h')
-rw-r--r--src/domutils.h18
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()) {