summaryrefslogtreecommitdiffstats
path: root/sigmod/Macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/Macros.h')
-rw-r--r--sigmod/Macros.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sigmod/Macros.h b/sigmod/Macros.h
index 3cb0dd1f..4bf6d9e9 100644
--- a/sigmod/Macros.h
+++ b/sigmod/Macros.h
@@ -32,6 +32,7 @@
setId(newId)
#define LOAD_BEGIN() clear()
#define LOAD(variable) loadValue(xml.firstChildElement(#variable), &m_##variable)
+#define LOAD_ENUM(variable, type) loadEnum(xml.firstChildElement(#variable), &m_##variable, type##Str)
#define LOAD_ARRAY(variable) loadArray(xml.firstChildElement(#variable), &m_##variable)
#define LOAD_LIST(variable) loadList(xml.firstChildElement(#variable), &m_##variable)
#define LOAD_MAP(variable) loadMap(xml.firstChildElement(#variable), &m_##variable)
@@ -48,6 +49,7 @@
QDomElement xml = QDomDocument().createElement(className()); \
xml.setAttribute("id", id())
#define SAVE(variable) xml.appendChild(saveValue(#variable, m_##variable))
+#define SAVE_ENUM(variable, type) xml.appendChild(saveEnum(#variable, m_##variable, type##Str))
#define SAVE_ARRAY(variable) xml.appendChild(saveArray(#variable, m_##variable))
#define SAVE_LIST(variable) xml.appendChild(saveList(#variable, m_##variable))
#define SAVE_MAP(variable) xml.appendChild(saveMap(#variable, m_##variable))