Mercurial > hg > svcore
comparison base/XmlExportable.cpp @ 314:70a232b1f12a
* Make XmlExportable::toXml the function that is universally overridden (and
pure virtual) instead of toXmlString. Tidies up some classes, notably the
model classes, significantly. Closes #1794561.
author | Chris Cannam |
---|---|
date | Thu, 18 Oct 2007 10:15:07 +0000 |
parents | 0f37e92e1782 |
children | 7a4bd2c8585c |
comparison
equal
deleted
inserted
replaced
313:29485aa03da4 | 314:70a232b1f12a |
---|---|
17 #include <map> | 17 #include <map> |
18 #include <QMutex> | 18 #include <QMutex> |
19 #include <QMutexLocker> | 19 #include <QMutexLocker> |
20 #include <QTextStream> | 20 #include <QTextStream> |
21 | 21 |
22 void | 22 QString |
23 XmlExportable::toXml(QTextStream &stream, QString indent, | 23 XmlExportable::toXmlString(QString indent, |
24 QString extraAttributes) const | 24 QString extraAttributes) const |
25 { | 25 { |
26 stream << toXmlString(indent, extraAttributes); | 26 QString s; |
27 | |
28 { | |
29 QTextStream out(&s); | |
30 toXml(out, indent, extraAttributes); | |
31 } | |
32 | |
33 return s; | |
27 } | 34 } |
28 | 35 |
29 QString | 36 QString |
30 XmlExportable::encodeEntities(QString s) | 37 XmlExportable::encodeEntities(QString s) |
31 { | 38 { |