serializer: ensure backwards compatibility
This commit is contained in:
@@ -37,7 +37,9 @@ bool ProjectLoadTask::Run()
|
||||
|
||||
project_->set_filename(GetFilename());
|
||||
|
||||
ProjectSerializer::Result result = ProjectSerializer::Load(project_, GetFilename(), QStringLiteral("project"));
|
||||
ProjectSerializer::Result result = ProjectSerializer::Load(project_, GetFilename(), ProjectSerializer::kProject);
|
||||
|
||||
layout_ = result.GetLoadData().layout;
|
||||
|
||||
switch (result.code()) {
|
||||
case ProjectSerializer::kSuccess:
|
||||
|
||||
@@ -50,11 +50,11 @@ public:
|
||||
protected:
|
||||
Project* project_;
|
||||
|
||||
MainWindowLayoutInfo layout_;
|
||||
|
||||
private:
|
||||
QString filename_;
|
||||
|
||||
MainWindowLayoutInfo layout_;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -41,9 +41,13 @@ bool ProjectSaveTask::Run()
|
||||
{
|
||||
QString using_filename = override_filename_.isEmpty() ? project_->filename() : override_filename_;
|
||||
|
||||
ProjectSerializer::SaveData data(project_, using_filename);
|
||||
ProjectSerializer::SaveData data(ProjectSerializer::kProject);
|
||||
|
||||
ProjectSerializer::Result result = ProjectSerializer::Save(data, QStringLiteral("project"), use_compression_);
|
||||
data.SetFilename(using_filename);
|
||||
data.SetProject(project_);
|
||||
data.SetLayout(layout_);
|
||||
|
||||
ProjectSerializer::Result result = ProjectSerializer::Save(data, use_compression_);
|
||||
|
||||
bool success = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user