From f34254625153ea92b0c82869a17d7d42a583ad86 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sun, 16 May 2021 10:36:33 +1000 Subject: [PATCH] code: improved node custom save hierarchy --- app/node/output/track/track.cpp | 2 ++ app/node/output/viewer/viewer.cpp | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/node/output/track/track.cpp b/app/node/output/track/track.cpp index 1d7e7a224..6aebb508c 100644 --- a/app/node/output/track/track.cpp +++ b/app/node/output/track/track.cpp @@ -155,6 +155,8 @@ bool Track::LoadCustom(QXmlStreamReader *reader, XMLNodeData &xml_node_data, uin void Track::SaveCustom(QXmlStreamWriter *writer) const { + super::SaveCustom(writer); + writer->writeTextElement(QStringLiteral("height"), QString::number(GetTrackHeight())); } diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index c1c8715f4..072086693 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -497,12 +497,14 @@ bool ViewerOutput::LoadCustom(QXmlStreamReader *reader, XMLNodeData &xml_node_da timeline_points_.Load(reader); return true; } else { - return LoadCustom(reader, xml_node_data, version, cancelled); + return super::LoadCustom(reader, xml_node_data, version, cancelled); } } void ViewerOutput::SaveCustom(QXmlStreamWriter *writer) const { + super::SaveCustom(writer); + // Write TimelinePoints writer->writeStartElement(QStringLiteral("points")); timeline_points_.Save(writer);