track: save and load track heights to and from project files

This commit is contained in:
itsmattkc
2020-06-05 16:12:00 +10:00
parent 4a8d557c59
commit 593316876f
2 changed files with 17 additions and 0 deletions
+14
View File
@@ -109,6 +109,20 @@ void TrackOutput::SetTrackHeight(const int &height)
emit TrackHeightChanged(track_height_);
}
void TrackOutput::LoadInternal(QXmlStreamReader *reader, XMLNodeData &xml_node_data)
{
if (reader->name() == QStringLiteral("height")) {
SetTrackHeight(reader->readElementText().toInt());
} else {
Node::LoadInternal(reader, xml_node_data);
}
}
void TrackOutput::SaveInternal(QXmlStreamWriter *writer) const
{
writer->writeTextElement(QStringLiteral("height"), QString::number(GetTrackHeight()));
}
void TrackOutput::Retranslate()
{
Node::Retranslate();