Files
oak-editor/app/project/projectsavemanager.cpp
T
itsmattkc 16878e3c25 implemented much of the project loading logic
Still not functional, but much of the groundwork is done.
2020-01-13 04:09:06 +11:00

37 lines
662 B
C++

#include "projectsavemanager.h"
#include <QFile>
#include <QXmlStreamWriter>
ProjectSaveManager::ProjectSaveManager(Project *project) :
project_(project)
{
}
void ProjectSaveManager::Start()
{
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 Finished();
}