Clean a file. Tool Cut doesn't need color attribute anymore.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2016-05-19 15:40:55 +03:00
parent 123434f806
commit f046624b36
2 changed files with 23 additions and 0 deletions

View file

@ -318,6 +318,7 @@ void VPatternConverter::ToV0_3_0()
void VPatternConverter::ToV0_3_1() void VPatternConverter::ToV0_3_1()
{ {
SetVersion(QStringLiteral("0.3.1")); SetVersion(QStringLiteral("0.3.1"));
RemoveColorToolCutV0_3_1();
Save(); Save();
} }
@ -782,6 +783,26 @@ void VPatternConverter::ConvertMeasurementsToV0_2_1()
ConvertPathPointExpressionsToV0_2_0(names); ConvertPathPointExpressionsToV0_2_0(names);
} }
//---------------------------------------------------------------------------------------------------------------------
void VPatternConverter::RemoveColorToolCutV0_3_1()
{
const QDomNodeList list = elementsByTagName("point");
for (int i=0; i < list.size(); ++i)
{
QDomElement element = list.at(i).toElement();
if (not element.isNull())
{
const QString type = element.attribute(QStringLiteral("type"));
if (type == QStringLiteral("cutArc") ||
type == QStringLiteral("cutSpline") ||
type == QStringLiteral("cutSplinePath"))
{
element.removeAttribute(QStringLiteral("color"));
}
}
}
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VPatternConverter::MUnitV0_1_4() const QString VPatternConverter::MUnitV0_1_4() const
{ {

View file

@ -78,6 +78,8 @@ private:
void ConvertMeasurementsToV0_2_1(); void ConvertMeasurementsToV0_2_1();
void RemoveColorToolCutV0_3_1();
QSet<QString> FixIncrementsToV0_2_0(); QSet<QString> FixIncrementsToV0_2_0();
QString FixIncrementInFormulaToV0_2_0(const QString &formula, const QSet<QString> &names); QString FixIncrementInFormulaToV0_2_0(const QString &formula, const QSet<QString> &names);
void FixPointExpressionsToV0_2_0(const QSet<QString> &names); void FixPointExpressionsToV0_2_0(const QSet<QString> &names);