- QXmlStreamReader reader(&file);
- assert(QXmlStreamReader::StartDocument == reader.readNext());
- assert(QXmlStreamReader::StartElement == reader.readNext());
- Function::deserialize(reader, this);
+ if (info.name.startsWith("comment:")) {
+ QXmlStreamReader reader(&file);
+ auto starttoken = reader.readNext();
+ auto elementtoken = reader.readNext();
+ assert(QXmlStreamReader::StartDocument == starttoken);
+ assert(QXmlStreamReader::StartElement == elementtoken);
+ Comment::deserialize(reader, this);
+ } else {
+ QXmlStreamReader reader(&file);
+ auto starttoken = reader.readNext();
+ auto elementtoken = reader.readNext();
+ assert(QXmlStreamReader::StartDocument == starttoken);
+ assert(QXmlStreamReader::StartElement == elementtoken);
+ Function::deserialize(reader, this);
+ }