separation of ui from backend in project

This commit is contained in:
itsmattkc
2019-03-30 13:26:00 +11:00
parent 114606c28e
commit 5ddf2726dd
32 changed files with 1046 additions and 810 deletions
+17
View File
@@ -68,6 +68,23 @@ Media::Media() :
{
}
void Media::Save(QXmlStreamWriter &stream)
{
switch (type) {
case MEDIA_TYPE_FOLDER:
stream.writeStartElement("folder");
stream.writeAttribute("name", get_name());
stream.writeEndElement();
break;
case MEDIA_TYPE_FOOTAGE:
to_footage()->Save(stream);
break;
case MEDIA_TYPE_SEQUENCE:
to_sequence()->Save(stream);
break;
}
}
Footage* Media::to_footage() {
return static_cast<Footage*>(object.get());
}