Added more static asserts to check minimally supported file format versions.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2016-11-08 17:07:16 +02:00
parent b5061038ba
commit 5f6b394934
3 changed files with 272 additions and 0 deletions

View File

@ -328,6 +328,10 @@ void VPatternConverter::DowngradeToCurrentMaxVersion()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_1_1() void VPatternConverter::ToV0_1_1()
{ {
// TODO. Delete if minimal supported version is 0.1.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 1),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.1.1")); SetVersion(QStringLiteral("0.1.1"));
Save(); Save();
} }
@ -335,6 +339,10 @@ void VPatternConverter::ToV0_1_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_1_2() void VPatternConverter::ToV0_1_2()
{ {
// TODO. Delete if minimal supported version is 0.1.2
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 2),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.1.2")); SetVersion(QStringLiteral("0.1.2"));
Save(); Save();
} }
@ -342,6 +350,10 @@ void VPatternConverter::ToV0_1_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_1_3() void VPatternConverter::ToV0_1_3()
{ {
// TODO. Delete if minimal supported version is 0.1.3
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 3),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.1.3")); SetVersion(QStringLiteral("0.1.3"));
Save(); Save();
} }
@ -349,6 +361,10 @@ void VPatternConverter::ToV0_1_3()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_1_4() void VPatternConverter::ToV0_1_4()
{ {
// TODO. Delete if minimal supported version is 0.1.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 4),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.1.4")); SetVersion(QStringLiteral("0.1.4"));
Save(); Save();
} }
@ -356,6 +372,10 @@ void VPatternConverter::ToV0_1_4()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_0() void VPatternConverter::ToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.0")); SetVersion(QStringLiteral("0.2.0"));
TagUnitToV0_2_0(); TagUnitToV0_2_0();
TagIncrementToV0_2_0(); TagIncrementToV0_2_0();
@ -367,6 +387,10 @@ void VPatternConverter::ToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_1() void VPatternConverter::ToV0_2_1()
{ {
// TODO. Delete if minimal supported version is 0.2.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 1),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.1")); SetVersion(QStringLiteral("0.2.1"));
ConvertMeasurementsToV0_2_1(); ConvertMeasurementsToV0_2_1();
Save(); Save();
@ -375,6 +399,10 @@ void VPatternConverter::ToV0_2_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_2() void VPatternConverter::ToV0_2_2()
{ {
// TODO. Delete if minimal supported version is 0.2.2
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 2),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.2")); SetVersion(QStringLiteral("0.2.2"));
Save(); Save();
} }
@ -382,6 +410,10 @@ void VPatternConverter::ToV0_2_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_3() void VPatternConverter::ToV0_2_3()
{ {
// TODO. Delete if minimal supported version is 0.2.3
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 3),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.3")); SetVersion(QStringLiteral("0.2.3"));
Save(); Save();
} }
@ -389,6 +421,10 @@ void VPatternConverter::ToV0_2_3()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_4() void VPatternConverter::ToV0_2_4()
{ {
// TODO. Delete if minimal supported version is 0.2.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 4),
"Time to refactor the code.");
FixToolUnionToV0_2_4(); FixToolUnionToV0_2_4();
SetVersion(QStringLiteral("0.2.4")); SetVersion(QStringLiteral("0.2.4"));
Save(); Save();
@ -397,6 +433,10 @@ void VPatternConverter::ToV0_2_4()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_5() void VPatternConverter::ToV0_2_5()
{ {
// TODO. Delete if minimal supported version is 0.2.5
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 5),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.5")); SetVersion(QStringLiteral("0.2.5"));
Save(); Save();
} }
@ -404,6 +444,10 @@ void VPatternConverter::ToV0_2_5()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_6() void VPatternConverter::ToV0_2_6()
{ {
// TODO. Delete if minimal supported version is 0.2.6
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 6),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.6")); SetVersion(QStringLiteral("0.2.6"));
Save(); Save();
} }
@ -411,6 +455,10 @@ void VPatternConverter::ToV0_2_6()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_2_7() void VPatternConverter::ToV0_2_7()
{ {
// TODO. Delete if minimal supported version is 0.2.7
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 7),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.2.7")); SetVersion(QStringLiteral("0.2.7"));
Save(); Save();
} }
@ -418,6 +466,10 @@ void VPatternConverter::ToV0_2_7()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_0() void VPatternConverter::ToV0_3_0()
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
//Cutting path do not create anymore subpaths //Cutting path do not create anymore subpaths
FixCutPoint(); FixCutPoint();
FixCutPoint(); FixCutPoint();
@ -428,6 +480,10 @@ void VPatternConverter::ToV0_3_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_1() void VPatternConverter::ToV0_3_1()
{ {
// TODO. Delete if minimal supported version is 0.3.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 1),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.1")); SetVersion(QStringLiteral("0.3.1"));
RemoveColorToolCutV0_3_1(); RemoveColorToolCutV0_3_1();
Save(); Save();
@ -436,6 +492,10 @@ void VPatternConverter::ToV0_3_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_2() void VPatternConverter::ToV0_3_2()
{ {
// TODO. Delete if minimal supported version is 0.3.2
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 2),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.2")); SetVersion(QStringLiteral("0.3.2"));
Save(); Save();
} }
@ -443,6 +503,10 @@ void VPatternConverter::ToV0_3_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_3() void VPatternConverter::ToV0_3_3()
{ {
// TODO. Delete if minimal supported version is 0.3.3
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 3),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.3")); SetVersion(QStringLiteral("0.3.3"));
Save(); Save();
} }
@ -450,6 +514,10 @@ void VPatternConverter::ToV0_3_3()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_4() void VPatternConverter::ToV0_3_4()
{ {
// TODO. Delete if minimal supported version is 0.3.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 4),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.4")); SetVersion(QStringLiteral("0.3.4"));
Save(); Save();
} }
@ -457,6 +525,10 @@ void VPatternConverter::ToV0_3_4()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_5() void VPatternConverter::ToV0_3_5()
{ {
// TODO. Delete if minimal supported version is 0.3.5
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 5),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.5")); SetVersion(QStringLiteral("0.3.5"));
Save(); Save();
} }
@ -464,6 +536,10 @@ void VPatternConverter::ToV0_3_5()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_6() void VPatternConverter::ToV0_3_6()
{ {
// TODO. Delete if minimal supported version is 0.3.6
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 6),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.6")); SetVersion(QStringLiteral("0.3.6"));
Save(); Save();
} }
@ -471,6 +547,10 @@ void VPatternConverter::ToV0_3_6()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_7() void VPatternConverter::ToV0_3_7()
{ {
// TODO. Delete if minimal supported version is 0.3.7
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 7),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.7")); SetVersion(QStringLiteral("0.3.7"));
Save(); Save();
} }
@ -478,6 +558,10 @@ void VPatternConverter::ToV0_3_7()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_3_8() void VPatternConverter::ToV0_3_8()
{ {
// TODO. Delete if minimal supported version is 0.3.8
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 8),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.8")); SetVersion(QStringLiteral("0.3.8"));
Save(); Save();
} }
@ -485,6 +569,10 @@ void VPatternConverter::ToV0_3_8()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ToV0_4_0() void VPatternConverter::ToV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.4.0")); SetVersion(QStringLiteral("0.4.0"));
TagDetailToV0_4_0(); TagDetailToV0_4_0();
Save(); Save();
@ -493,6 +581,10 @@ void VPatternConverter::ToV0_4_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::TagUnitToV0_2_0() void VPatternConverter::TagUnitToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QDomElement unit = createElement(strUnit); QDomElement unit = createElement(strUnit);
QDomText newNodeText = createTextNode(MUnitV0_1_4()); QDomText newNodeText = createTextNode(MUnitV0_1_4());
unit.appendChild(newNodeText); unit.appendChild(newNodeText);
@ -504,6 +596,10 @@ void VPatternConverter::TagUnitToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::TagIncrementToV0_2_0() void VPatternConverter::TagIncrementToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
const QSet<QString> names = FixIncrementsToV0_2_0(); const QSet<QString> names = FixIncrementsToV0_2_0();
FixPointExpressionsToV0_2_0(names); FixPointExpressionsToV0_2_0(names);
@ -514,6 +610,10 @@ void VPatternConverter::TagIncrementToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ConvertMeasurementsToV0_2_0() void VPatternConverter::ConvertMeasurementsToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
const QMap<QString, QString> names = OldNamesToNewNames_InV0_2_0(); const QMap<QString, QString> names = OldNamesToNewNames_InV0_2_0();
ConvertPointExpressionsToV0_2_0(names); ConvertPointExpressionsToV0_2_0(names);
ConvertArcExpressionsToV0_2_0(names); ConvertArcExpressionsToV0_2_0(names);
@ -523,6 +623,10 @@ void VPatternConverter::ConvertMeasurementsToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QSet<QString> VPatternConverter::FixIncrementsToV0_2_0() QSet<QString> VPatternConverter::FixIncrementsToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QSet<QString> names; QSet<QString> names;
const QDomElement incr = TagIncrementsV0_1_4(); const QDomElement incr = TagIncrementsV0_1_4();
QDomNode domNode = incr.firstChild(); QDomNode domNode = incr.firstChild();
@ -565,6 +669,10 @@ QSet<QString> VPatternConverter::FixIncrementsToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::FixPointExpressionsToV0_2_0(const QSet<QString> &names) void VPatternConverter::FixPointExpressionsToV0_2_0(const QSet<QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strPoint); const QDomNodeList list = elementsByTagName(strPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -625,6 +733,10 @@ void VPatternConverter::FixPointExpressionsToV0_2_0(const QSet<QString> &names)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::FixArcExpressionsToV0_2_0(const QSet<QString> &names) void VPatternConverter::FixArcExpressionsToV0_2_0(const QSet<QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strArc); const QDomNodeList list = elementsByTagName(strArc);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -676,6 +788,10 @@ void VPatternConverter::FixArcExpressionsToV0_2_0(const QSet<QString> &names)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::FixPathPointExpressionsToV0_2_0(const QSet<QString> &names) void VPatternConverter::FixPathPointExpressionsToV0_2_0(const QSet<QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strPathPoint); const QDomNodeList list = elementsByTagName(strPathPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -717,6 +833,10 @@ void VPatternConverter::FixPathPointExpressionsToV0_2_0(const QSet<QString> &nam
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ConvertPointExpressionsToV0_2_0(const QMap<QString, QString> &names) void VPatternConverter::ConvertPointExpressionsToV0_2_0(const QMap<QString, QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strPoint); const QDomNodeList list = elementsByTagName(strPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -777,6 +897,10 @@ void VPatternConverter::ConvertPointExpressionsToV0_2_0(const QMap<QString, QStr
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ConvertArcExpressionsToV0_2_0(const QMap<QString, QString> &names) void VPatternConverter::ConvertArcExpressionsToV0_2_0(const QMap<QString, QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strArc); const QDomNodeList list = elementsByTagName(strArc);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -828,6 +952,10 @@ void VPatternConverter::ConvertArcExpressionsToV0_2_0(const QMap<QString, QStrin
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ConvertPathPointExpressionsToV0_2_0(const QMap<QString, QString> &names) void VPatternConverter::ConvertPathPointExpressionsToV0_2_0(const QMap<QString, QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QString formula; QString formula;
const QDomNodeList list = elementsByTagName(strPathPoint); const QDomNodeList list = elementsByTagName(strPathPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -869,6 +997,10 @@ void VPatternConverter::ConvertPathPointExpressionsToV0_2_0(const QMap<QString,
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VPatternConverter::FixMeasurementInFormulaToV0_2_0(const QString &formula, const QMap<QString, QString> &names) QString VPatternConverter::FixMeasurementInFormulaToV0_2_0(const QString &formula, const QMap<QString, QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
qmu::QmuTokenParser *cal = new qmu::QmuTokenParser(formula, false, false);// Eval formula qmu::QmuTokenParser *cal = new qmu::QmuTokenParser(formula, false, false);// Eval formula
QMap<int, QString> tokens = cal->GetTokens();// Tokens (variables, measurements) QMap<int, QString> tokens = cal->GetTokens();// Tokens (variables, measurements)
delete cal; delete cal;
@ -899,6 +1031,10 @@ QString VPatternConverter::FixMeasurementInFormulaToV0_2_0(const QString &formul
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VPatternConverter::FixIncrementInFormulaToV0_2_0(const QString &formula, const QSet<QString> &names) QString VPatternConverter::FixIncrementInFormulaToV0_2_0(const QString &formula, const QSet<QString> &names)
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
qmu::QmuTokenParser *cal = new qmu::QmuTokenParser(formula, false, false);// Eval formula qmu::QmuTokenParser *cal = new qmu::QmuTokenParser(formula, false, false);// Eval formula
QMap<int, QString> tokens = cal->GetTokens();// Tokens (variables, measurements) QMap<int, QString> tokens = cal->GetTokens();// Tokens (variables, measurements)
delete cal; delete cal;
@ -929,6 +1065,10 @@ QString VPatternConverter::FixIncrementInFormulaToV0_2_0(const QString &formula,
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::TagMeasurementsToV0_2_0() void VPatternConverter::TagMeasurementsToV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
QDomElement ms = TagMeasurementsV0_1_4(); QDomElement ms = TagMeasurementsV0_1_4();
const QString path = GetParametrString(ms, strPath); const QString path = GetParametrString(ms, strPath);
@ -943,6 +1083,10 @@ void VPatternConverter::TagMeasurementsToV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ConvertMeasurementsToV0_2_1() void VPatternConverter::ConvertMeasurementsToV0_2_1()
{ {
// TODO. Delete if minimal supported version is 0.2.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 1),
"Time to refactor the code.");
const QMap<QString, QString> names = OldNamesToNewNames_InV0_2_1(); const QMap<QString, QString> names = OldNamesToNewNames_InV0_2_1();
// Structure did not change. We can use the same code. // Structure did not change. We can use the same code.
@ -954,6 +1098,10 @@ void VPatternConverter::ConvertMeasurementsToV0_2_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::RemoveColorToolCutV0_3_1() void VPatternConverter::RemoveColorToolCutV0_3_1()
{ {
// TODO. Delete if minimal supported version is 0.3.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 3, 1),
"Time to refactor the code.");
const QDomNodeList list = elementsByTagName(strPoint); const QDomNodeList list = elementsByTagName(strPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
{ {
@ -972,6 +1120,10 @@ void VPatternConverter::RemoveColorToolCutV0_3_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VPatternConverter::MUnitV0_1_4() const QString VPatternConverter::MUnitV0_1_4() const
{ {
// TODO. Delete if minimal supported version is 0.1.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 4),
"Time to refactor the code.");
const QDomElement element = TagMeasurementsV0_1_4(); const QDomElement element = TagMeasurementsV0_1_4();
try try
{ {
@ -988,6 +1140,10 @@ QString VPatternConverter::MUnitV0_1_4() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QDomElement VPatternConverter::TagMeasurementsV0_1_4() const QDomElement VPatternConverter::TagMeasurementsV0_1_4() const
{ {
// TODO. Delete if minimal supported version is 0.1.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 4),
"Time to refactor the code.");
const QDomNodeList list = elementsByTagName(strMeasurements); const QDomNodeList list = elementsByTagName(strMeasurements);
const QDomElement element = list.at(0).toElement(); const QDomElement element = list.at(0).toElement();
if (not element.isElement()) if (not element.isElement())
@ -1001,6 +1157,10 @@ QDomElement VPatternConverter::TagMeasurementsV0_1_4() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QDomElement VPatternConverter::TagIncrementsV0_1_4() const QDomElement VPatternConverter::TagIncrementsV0_1_4() const
{ {
// TODO. Delete if minimal supported version is 0.1.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 4),
"Time to refactor the code.");
const QDomNodeList list = elementsByTagName(strIncrements); const QDomNodeList list = elementsByTagName(strIncrements);
const QDomElement element = list.at(0).toElement(); const QDomElement element = list.at(0).toElement();
if (not element.isElement()) if (not element.isElement())
@ -1014,6 +1174,10 @@ QDomElement VPatternConverter::TagIncrementsV0_1_4() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QStringList VPatternConverter::ListPathPointExpressionsV0_1_4() const QStringList VPatternConverter::ListPathPointExpressionsV0_1_4() const
{ {
// TODO. Delete if minimal supported version is 0.1.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 1, 4),
"Time to refactor the code.");
QStringList expressions; QStringList expressions;
const QDomNodeList list = elementsByTagName(strPathPoint); const QDomNodeList list = elementsByTagName(strPathPoint);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
@ -1054,6 +1218,10 @@ QStringList VPatternConverter::ListPathPointExpressionsV0_1_4() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::FixToolUnionToV0_2_4() void VPatternConverter::FixToolUnionToV0_2_4()
{ {
// TODO. Delete if minimal supported version is 0.2.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 4),
"Time to refactor the code.");
QDomElement root = documentElement(); QDomElement root = documentElement();
const QDomNodeList modelings = root.elementsByTagName(strModeling); const QDomNodeList modelings = root.elementsByTagName(strModeling);
for (int i=0; i<modelings.size(); ++i) for (int i=0; i<modelings.size(); ++i)
@ -1065,6 +1233,10 @@ void VPatternConverter::FixToolUnionToV0_2_4()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::ParseModelingToV0_2_4(const QDomElement &modeling) void VPatternConverter::ParseModelingToV0_2_4(const QDomElement &modeling)
{ {
// TODO. Delete if minimal supported version is 0.2.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 4),
"Time to refactor the code.");
QDomElement node = modeling.firstChild().toElement(); QDomElement node = modeling.firstChild().toElement();
while (not node.isNull()) while (not node.isNull())
{ {
@ -1100,6 +1272,10 @@ void VPatternConverter::ParseModelingToV0_2_4(const QDomElement &modeling)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::SaveChildrenToolUnionToV0_2_4(quint32 id, const QVector<quint32> &children) void VPatternConverter::SaveChildrenToolUnionToV0_2_4(quint32 id, const QVector<quint32> &children)
{ {
// TODO. Delete if minimal supported version is 0.2.4
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 4),
"Time to refactor the code.");
QDomElement toolUnion = elementById(id); QDomElement toolUnion = elementById(id);
if (toolUnion.isNull()) if (toolUnion.isNull())
{ {
@ -1121,6 +1297,10 @@ void VPatternConverter::SaveChildrenToolUnionToV0_2_4(quint32 id, const QVector<
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QMap<QString, QString> VPatternConverter::OldNamesToNewNames_InV0_2_0() QMap<QString, QString> VPatternConverter::OldNamesToNewNames_InV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.2.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 0),
"Time to refactor the code.");
// old name, new name // old name, new name
QMap<QString, QString> names; QMap<QString, QString> names;
@ -1297,6 +1477,10 @@ QMap<QString, QString> VPatternConverter::OldNamesToNewNames_InV0_2_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QMap<QString, QString> VPatternConverter::OldNamesToNewNames_InV0_2_1() QMap<QString, QString> VPatternConverter::OldNamesToNewNames_InV0_2_1()
{ {
// TODO. Delete if minimal supported version is 0.2.1
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 2, 1),
"Time to refactor the code.");
// old name, new name // old name, new name
QMap<QString, QString> names; QMap<QString, QString> names;
@ -1499,6 +1683,10 @@ void VPatternConverter::FixSubPaths(int i, quint32 id, quint32 baseCurve)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::TagDetailToV0_4_0() void VPatternConverter::TagDetailToV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VPatternConverter::PatternMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
const QDomNodeList list = elementsByTagName(strDetail); const QDomNodeList list = elementsByTagName(strDetail);
for (int i=0; i < list.size(); ++i) for (int i=0; i < list.size(); ++i)
{ {

View File

@ -150,6 +150,10 @@ void VVITConverter::DowngradeToCurrentMaxVersion()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::AddNewTagsForV0_3_0() void VVITConverter::AddNewTagsForV0_3_0()
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
QDomElement rootElement = this->documentElement(); QDomElement rootElement = this->documentElement();
QDomNode refChild = rootElement.firstChildElement("version"); QDomNode refChild = rootElement.firstChildElement("version");
@ -168,12 +172,20 @@ void VVITConverter::AddNewTagsForV0_3_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VVITConverter::MUnitV0_2_0() QString VVITConverter::MUnitV0_2_0()
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
return UniqueTagText(QStringLiteral("unit"), QStringLiteral("cm")); return UniqueTagText(QStringLiteral("unit"), QStringLiteral("cm"));
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ConvertMeasurementsToV0_3_0() void VVITConverter::ConvertMeasurementsToV0_3_0()
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
const QString tagBM = QStringLiteral("body-measurements"); const QString tagBM = QStringLiteral("body-measurements");
QDomElement bm = createElement(tagBM); QDomElement bm = createElement(tagBM);
@ -213,6 +225,10 @@ void VVITConverter::ConvertMeasurementsToV0_3_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QDomElement VVITConverter::AddMV0_3_0(const QString &name, qreal value) QDomElement VVITConverter::AddMV0_3_0(const QString &name, qreal value)
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
QDomElement element = createElement(QStringLiteral("m")); QDomElement element = createElement(QStringLiteral("m"));
SetAttribute(element, QStringLiteral("name"), name); SetAttribute(element, QStringLiteral("name"), name);
@ -226,6 +242,10 @@ QDomElement VVITConverter::AddMV0_3_0(const QString &name, qreal value)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::GenderV0_3_1() void VVITConverter::GenderV0_3_1()
{ {
// TODO. Delete if minimal supported version is 0.3.1
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 1),
"Time to refactor the code.");
const QDomNodeList nodeList = this->elementsByTagName(QStringLiteral("sex")); const QDomNodeList nodeList = this->elementsByTagName(QStringLiteral("sex"));
QDomElement sex = nodeList.at(0).toElement(); QDomElement sex = nodeList.at(0).toElement();
@ -239,6 +259,10 @@ void VVITConverter::GenderV0_3_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::PM_SystemV0_3_2() void VVITConverter::PM_SystemV0_3_2()
{ {
// TODO. Delete if minimal supported version is 0.3.2
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 2),
"Time to refactor the code.");
QDomElement pm_system = createElement(QStringLiteral("pm_system")); QDomElement pm_system = createElement(QStringLiteral("pm_system"));
pm_system.appendChild(createTextNode(QStringLiteral("998"))); pm_system.appendChild(createTextNode(QStringLiteral("998")));
@ -252,6 +276,10 @@ void VVITConverter::PM_SystemV0_3_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ConvertMeasurementsToV0_3_3() void VVITConverter::ConvertMeasurementsToV0_3_3()
{ {
// TODO. Delete if minimal supported version is 0.3.3
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 3),
"Time to refactor the code.");
const QMap<QString, QString> names = OldNamesToNewNames_InV0_3_3(); const QMap<QString, QString> names = OldNamesToNewNames_InV0_3_3();
auto i = names.constBegin(); auto i = names.constBegin();
while (i != names.constEnd()) while (i != names.constEnd())
@ -281,6 +309,10 @@ void VVITConverter::ConvertMeasurementsToV0_3_3()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ToV0_3_0() void VVITConverter::ToV0_3_0()
{ {
// TODO. Delete if minimal supported version is 0.3.0
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 0),
"Time to refactor the code.");
AddRootComment(); AddRootComment();
SetVersion(QStringLiteral("0.3.0")); SetVersion(QStringLiteral("0.3.0"));
AddNewTagsForV0_3_0(); AddNewTagsForV0_3_0();
@ -291,6 +323,10 @@ void VVITConverter::ToV0_3_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ToV0_3_1() void VVITConverter::ToV0_3_1()
{ {
// TODO. Delete if minimal supported version is 0.3.1
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 1),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.1")); SetVersion(QStringLiteral("0.3.1"));
GenderV0_3_1(); GenderV0_3_1();
Save(); Save();
@ -299,6 +335,10 @@ void VVITConverter::ToV0_3_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ToV0_3_2() void VVITConverter::ToV0_3_2()
{ {
// TODO. Delete if minimal supported version is 0.3.2
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 2),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.2")); SetVersion(QStringLiteral("0.3.2"));
PM_SystemV0_3_2(); PM_SystemV0_3_2();
Save(); Save();
@ -307,6 +347,10 @@ void VVITConverter::ToV0_3_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVITConverter::ToV0_3_3() void VVITConverter::ToV0_3_3()
{ {
// TODO. Delete if minimal supported version is 0.3.3
Q_STATIC_ASSERT_X(VVITConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 3, 3),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.3.3")); SetVersion(QStringLiteral("0.3.3"));
ConvertMeasurementsToV0_3_3(); ConvertMeasurementsToV0_3_3();
Save(); Save();

View File

@ -150,6 +150,10 @@ void VVSTConverter::DowngradeToCurrentMaxVersion()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::AddNewTagsForV0_4_0() void VVSTConverter::AddNewTagsForV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
QDomElement rootElement = this->documentElement(); QDomElement rootElement = this->documentElement();
QDomNode refChild = rootElement.firstChildElement("version"); QDomNode refChild = rootElement.firstChildElement("version");
@ -171,6 +175,10 @@ void VVSTConverter::AddNewTagsForV0_4_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::RemoveTagsForV0_4_0() void VVSTConverter::RemoveTagsForV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
QDomElement rootElement = this->documentElement(); QDomElement rootElement = this->documentElement();
{ {
@ -193,6 +201,10 @@ void VVSTConverter::RemoveTagsForV0_4_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ConvertMeasurementsToV0_4_0() void VVSTConverter::ConvertMeasurementsToV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
const QString tagBM = QStringLiteral("body-measurements"); const QString tagBM = QStringLiteral("body-measurements");
QDomElement bm = createElement(tagBM); QDomElement bm = createElement(tagBM);
@ -239,6 +251,10 @@ void VVSTConverter::ConvertMeasurementsToV0_4_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QDomElement VVSTConverter::AddMV0_4_0(const QString &name, qreal value, qreal sizeIncrease, qreal heightIncrease) QDomElement VVSTConverter::AddMV0_4_0(const QString &name, qreal value, qreal sizeIncrease, qreal heightIncrease)
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
QDomElement element = createElement(QStringLiteral("m")); QDomElement element = createElement(QStringLiteral("m"));
SetAttribute(element, QStringLiteral("name"), name); SetAttribute(element, QStringLiteral("name"), name);
@ -254,6 +270,10 @@ QDomElement VVSTConverter::AddMV0_4_0(const QString &name, qreal value, qreal si
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::PM_SystemV0_4_1() void VVSTConverter::PM_SystemV0_4_1()
{ {
// TODO. Delete if minimal supported version is 0.4.1
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 1),
"Time to refactor the code.");
QDomElement pm_system = createElement(QStringLiteral("pm_system")); QDomElement pm_system = createElement(QStringLiteral("pm_system"));
pm_system.appendChild(createTextNode(QStringLiteral("998"))); pm_system.appendChild(createTextNode(QStringLiteral("998")));
@ -267,6 +287,10 @@ void VVSTConverter::PM_SystemV0_4_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ConvertMeasurementsToV0_4_2() void VVSTConverter::ConvertMeasurementsToV0_4_2()
{ {
// TODO. Delete if minimal supported version is 0.4.2
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 2),
"Time to refactor the code.");
const QMap<QString, QString> names = OldNamesToNewNames_InV0_3_3(); const QMap<QString, QString> names = OldNamesToNewNames_InV0_3_3();
auto i = names.constBegin(); auto i = names.constBegin();
while (i != names.constEnd()) while (i != names.constEnd())
@ -296,6 +320,10 @@ void VVSTConverter::ConvertMeasurementsToV0_4_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ToV0_4_0() void VVSTConverter::ToV0_4_0()
{ {
// TODO. Delete if minimal supported version is 0.4.0
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 0),
"Time to refactor the code.");
AddRootComment(); AddRootComment();
SetVersion(QStringLiteral("0.4.0")); SetVersion(QStringLiteral("0.4.0"));
AddNewTagsForV0_4_0(); AddNewTagsForV0_4_0();
@ -307,6 +335,10 @@ void VVSTConverter::ToV0_4_0()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ToV0_4_1() void VVSTConverter::ToV0_4_1()
{ {
// TODO. Delete if minimal supported version is 0.4.1
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 1),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.4.1")); SetVersion(QStringLiteral("0.4.1"));
PM_SystemV0_4_1(); PM_SystemV0_4_1();
Save(); Save();
@ -315,6 +347,10 @@ void VVSTConverter::ToV0_4_1()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ToV0_4_2() void VVSTConverter::ToV0_4_2()
{ {
// TODO. Delete if minimal supported version is 0.4.2
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 2),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.4.2")); SetVersion(QStringLiteral("0.4.2"));
ConvertMeasurementsToV0_4_2(); ConvertMeasurementsToV0_4_2();
Save(); Save();
@ -323,6 +359,10 @@ void VVSTConverter::ToV0_4_2()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VVSTConverter::ToV0_4_3() void VVSTConverter::ToV0_4_3()
{ {
// TODO. Delete if minimal supported version is 0.4.3
Q_STATIC_ASSERT_X(VVSTConverter::MeasurementMinVer < CONVERTER_VERSION_CHECK(0, 4, 3),
"Time to refactor the code.");
SetVersion(QStringLiteral("0.4.3")); SetVersion(QStringLiteral("0.4.3"));
Save(); Save();
} }