timelinepoints: implemented saving/loading into project files

This commit is contained in:
itsmattkc
2020-04-05 19:21:17 +10:00
parent e3a8d32e4a
commit 56178648bd
10 changed files with 138 additions and 0 deletions
+7
View File
@@ -97,6 +97,10 @@ void Sequence::Load(QXmlStreamReader *reader, XMLNodeData& xml_node_data, const
}
set_audio_params(AudioParams(rate, layout));
} else if (reader->name() == QStringLiteral("points")) {
TimelinePoints::Load(reader);
} else if (reader->name() == QStringLiteral("node") || reader->name() == QStringLiteral("viewer")) {
Node* node;
@@ -150,6 +154,9 @@ void Sequence::Save(QXmlStreamWriter *writer) const
writer->writeEndElement(); // audio
// Write TimelinePoints
TimelinePoints::Save(writer);
foreach (Node* node, nodes()) {
if (node != viewer_output_) {
node->Save(writer);