Extensions: Implement persistence

This commit is contained in:
Stefan Tröger
2016-12-09 22:48:46 +01:00
committed by wmayer
parent 26c4981179
commit b09ca0c787
9 changed files with 235 additions and 13 deletions

View File

@@ -1153,7 +1153,11 @@ void Document::writeObjects(const std::vector<App::DocumentObject*>& obj,
writer.incInd(); // indentation for 'Object name'
for (it = obj.begin(); it != obj.end(); ++it) {
writer.Stream() << writer.ind() << "<Object name=\"" << (*it)->getNameInDocument() << "\">" << endl;
writer.Stream() << writer.ind() << "<Object name=\"" << (*it)->getNameInDocument() << "\"";
if((*it)->hasExtensions())
writer.Stream() << " Extensions=\"True\"";
writer.Stream() << ">" << endl;
(*it)->Save(writer);
writer.Stream() << writer.ind() << "</Object>" << endl;
}