Files
oak-editor/app/project/projectsavemanager.cpp
T
itsmattkc 653709dc84 try to index media immediately on import
Since indexing is supplemental, it can be made a background task that can occur
at more or less any time. So we run it as soon as possible.
2020-01-17 03:58:29 +11:00

37 lines
665 B
C++

#include "projectsavemanager.h"
#include <QFile>
#include <QXmlStreamWriter>
ProjectSaveManager::ProjectSaveManager(Project *project) :
project_(project)
{
}
void ProjectSaveManager::Action()
{
QFile project_file(project_->filename());
if (project_file.open(QFile::WriteOnly | QFile::Text)) {
QXmlStreamWriter writer(&project_file);
writer.setAutoFormatting(true);
writer.writeStartDocument();
writer.writeStartElement("olive");
writer.writeTextElement("version", "0.2.0");
project_->Save(&writer);
writer.writeEndElement(); // olive
writer.writeEndDocument();
project_file.close();
}
emit Succeeeded();
}