mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
.Core: Developing Xmlize
git-svn-id: svn://ultimatepp.org/upp/trunk@2984 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
7bf66be84f
commit
2d1aacb8e7
2 changed files with 7 additions and 7 deletions
|
|
@ -347,7 +347,7 @@ String StoreAsXML(Callback1<XmlIO> xmlize, const char *name)
|
|||
if(IsNull(n))
|
||||
n = "app";
|
||||
XmlNode node;
|
||||
xmlize(XmlIO(node(n), false));
|
||||
xmlize(XmlIO(node(n), false, Value()));
|
||||
return AsXML(node);
|
||||
}
|
||||
|
||||
|
|
@ -357,7 +357,7 @@ bool LoadFromXML(Callback1<XmlIO> xmlize, const String& xml)
|
|||
XmlNode node = ParseXML(xml);
|
||||
for(int i = 0; i < node.GetCount(); i++)
|
||||
if(node.Node(i).IsTag()) {
|
||||
xmlize(XmlIO(node.At(i), true));
|
||||
xmlize(XmlIO(node.At(i), true, Value()));
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -51,15 +51,15 @@ public:
|
|||
return *this;
|
||||
}
|
||||
|
||||
XmlIO At(int i) { XmlIO m(node.At(i), IsLoading()); return m; }
|
||||
XmlIO Add() { XmlIO m(node.Add(), IsLoading()); return m; }
|
||||
XmlIO Add(const char *id) { XmlIO m(node.Add(id), IsLoading()); return m; }
|
||||
XmlIO GetAdd(const char *id) { XmlIO m(node.GetAdd(id), IsLoading()); return m; }
|
||||
XmlIO At(int i) { XmlIO m(node.At(i), IsLoading(), userdata); return m; }
|
||||
XmlIO Add() { XmlIO m(node.Add(), IsLoading(), userdata); return m; }
|
||||
XmlIO Add(const char *id) { XmlIO m(node.Add(id), IsLoading(), userdata); return m; }
|
||||
XmlIO GetAdd(const char *id) { XmlIO m(node.GetAdd(id), IsLoading(), userdata); return m; }
|
||||
|
||||
void SetUserData(const Value& v) { userdata = v; }
|
||||
Value GetUserData() const { return userdata; }
|
||||
|
||||
XmlIO(XmlNode& xml, bool loading) : node(xml), loading(loading) {}
|
||||
XmlIO(XmlNode& xml, bool loading, const Value& userdata) : node(xml), loading(loading) {}
|
||||
XmlIO(XmlIO xml, const char *tag) : node(xml.node.GetAdd(tag)), loading(xml.loading), userdata(xml.userdata) {}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue