Files
oak-editor/app/timeline/timelinepoints.cpp
T

48 lines
914 B
C++

#include "timelinepoints.h"
#include "common/xmlutils.h"
TimelineMarkerList *TimelinePoints::markers()
{
return &markers_;
}
const TimelineMarkerList *TimelinePoints::markers() const
{
return &markers_;
}
const TimelineWorkArea *TimelinePoints::workarea() const
{
return &workarea_;
}
void TimelinePoints::Load(QXmlStreamReader *reader)
{
while (XMLReadNextStartElement(reader)) {
if (reader->name() == QStringLiteral("markers")) {
markers_.Load(reader);
} else if (reader->name() == QStringLiteral("workarea")) {
workarea_.Load(reader);
} else {
reader->skipCurrentElement();
}
}
}
void TimelinePoints::Save(QXmlStreamWriter *writer) const
{
writer->writeStartElement(QStringLiteral("points"));
workarea_.Save(writer);
markers_.Save(writer);
writer->writeEndElement(); // points
}
TimelineWorkArea *TimelinePoints::workarea()
{
return &workarea_;
}