From 1b5ca4e23dc5eb36edf368b6c16a2ebb34caa132 Mon Sep 17 00:00:00 2001 From: BojanKverh Date: Sun, 24 Jul 2016 19:48:31 +0200 Subject: [PATCH] Fixed the pattern converter --HG-- branch : feature --- src/libs/ifc/xml/vpatternconverter.cpp | 11 ++++++++++- src/libs/ifc/xml/vpatternconverter.h | 3 ++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/libs/ifc/xml/vpatternconverter.cpp b/src/libs/ifc/xml/vpatternconverter.cpp index 819a98d47..34647259c 100644 --- a/src/libs/ifc/xml/vpatternconverter.cpp +++ b/src/libs/ifc/xml/vpatternconverter.cpp @@ -173,7 +173,9 @@ void VPatternConverter::ApplyPatches() ValidateXML(XSDSchema(0x000302), fileName); V_FALLTHROUGH case (0x000302): - break; + ToV0_3_3(); + ValidateXML(XSDSchema(0x000303), fileName); + V_FALLTHROUGH default: break; } @@ -316,6 +318,13 @@ void VPatternConverter::ToV0_3_2() Save(); } +//--------------------------------------------------------------------------------------------------------------------- +void VPatternConverter::ToV0_3_3() +{ + SetVersion(QStringLiteral("0.3.3")); + Save(); +} + //--------------------------------------------------------------------------------------------------------------------- void VPatternConverter::TagUnitToV0_2_0() { diff --git a/src/libs/ifc/xml/vpatternconverter.h b/src/libs/ifc/xml/vpatternconverter.h index cbecfa5f0..76c0caa71 100644 --- a/src/libs/ifc/xml/vpatternconverter.h +++ b/src/libs/ifc/xml/vpatternconverter.h @@ -41,7 +41,7 @@ public: static const QString PatternMaxVerStr; static const QString CurrentSchema; static constexpr int PatternMinVer = CONVERTER_VERSION_CHECK(0, 1, 0); - static constexpr int PatternMaxVer = CONVERTER_VERSION_CHECK(0, 3, 2); + static constexpr int PatternMaxVer = CONVERTER_VERSION_CHECK(0, 3, 3); protected: virtual int MinVer() const Q_DECL_OVERRIDE; @@ -73,6 +73,7 @@ private: void ToV0_3_0(); void ToV0_3_1(); void ToV0_3_2(); + void ToV0_3_3(); void TagUnitToV0_2_0(); void TagIncrementToV0_2_0();