code: moved project version related variables to project class

This commit is contained in:
itsmattkc
2022-01-06 12:50:40 -08:00
parent 8dbcbea891
commit 3960f54e9c
7 changed files with 14 additions and 8 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ void NodeCopyPasteService::CopyNodesToClipboard(QVector<Node *> nodes, void *use
writer.writeStartDocument();
writer.writeStartElement(QStringLiteral("olive"));
writer.writeTextElement(QStringLiteral("version"), QString::number(Core::kProjectVersion));
writer.writeTextElement(QStringLiteral("version"), QString::number(Project::kProjectVersion));
writer.writeStartElement(QStringLiteral("nodes"));
for (int i=0; i<nodes.size(); i++) {
+6
View File
@@ -32,6 +32,12 @@
namespace olive {
// This is the project version that Olive will save
const uint Project::kProjectVersion = 211228;
// This is the minimum project version that Olive can load
const uint Project::kProjectMinimumVersion = 210528;
Project::Project() :
is_modified_(false),
autorecovery_saved_(true)
+3
View File
@@ -85,6 +85,9 @@ public:
static bool LoadPosition(QXmlStreamReader *reader, quintptr *node_ptr, Node::Position *pos);
static void SavePosition(QXmlStreamWriter *writer, Node *node, const Node::Position &pos);
static const uint kProjectVersion;
static const uint kProjectMinimumVersion;
signals:
void NameChanged();