diff --git a/share/resources/schema/pattern.xsd b/share/resources/schema/pattern.xsd index afc28d690..4bed79202 100644 --- a/share/resources/schema/pattern.xsd +++ b/share/resources/schema/pattern.xsd @@ -9,12 +9,12 @@ - - - - - - + + + + + + @@ -26,124 +26,142 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -163,7 +181,7 @@ - + diff --git a/src/dialogs/dialogincrements.cpp b/src/dialogs/dialogincrements.cpp index f78e57f7e..9f668329d 100644 --- a/src/dialogs/dialogincrements.cpp +++ b/src/dialogs/dialogincrements.cpp @@ -442,7 +442,7 @@ void DialogIncrements::cellChanged ( qint32 row, qint32 column ) if (domElement.isElement()) { bool ok = false; - qreal value = item->text().toDouble(&ok); + qreal value = item->text().replace(",", ".").toDouble(&ok); if (ok) { domElement.setAttribute("base", value); @@ -462,7 +462,7 @@ void DialogIncrements::cellChanged ( qint32 row, qint32 column ) domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute("ksize", item->text().toDouble()); + domElement.setAttribute("ksize", item->text().replace(",", ".").toDouble()); this->column = 4; emit FullUpdateTree(); } @@ -474,7 +474,7 @@ void DialogIncrements::cellChanged ( qint32 row, qint32 column ) domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute("kgrowth", item->text().toDouble()); + domElement.setAttribute("kgrowth", item->text().replace(",", ".").toDouble()); this->column = 5; emit FullUpdateTree(); } diff --git a/src/tools/drawTools/vtoolalongline.cpp b/src/tools/drawTools/vtoolalongline.cpp index 978d18b6f..d08b36ec9 100644 --- a/src/tools/drawTools/vtoolalongline.cpp +++ b/src/tools/drawTools/vtoolalongline.cpp @@ -69,11 +69,11 @@ void VToolAlongLine::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogAlongLine->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogAlongLine->getTypeLine()); - domElement.setAttribute(AttrLength, dialogAlongLine->getFormula()); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogAlongLine->getFirstPointId())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogAlongLine->getSecondPointId())); + SetAttribute(domElement, AttrName, dialogAlongLine->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogAlongLine->getTypeLine()); + SetAttribute(domElement, AttrLength, dialogAlongLine->getFormula()); + SetAttribute(domElement, AttrFirstPoint, dialogAlongLine->getFirstPointId()); + SetAttribute(domElement, AttrSecondPoint, dialogAlongLine->getSecondPointId()); emit FullUpdateTree(); } } @@ -101,16 +101,16 @@ void VToolAlongLine::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrFirstPoint, basePointId); - AddAttribute(domElement, AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrFirstPoint, basePointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); AddToCalculation(domElement); } @@ -121,13 +121,13 @@ void VToolAlongLine::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrFirstPoint, basePointId); - domElement.setAttribute(AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrFirstPoint, basePointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); } } diff --git a/src/tools/drawTools/vtoolarc.cpp b/src/tools/drawTools/vtoolarc.cpp index 9169fd6ad..bc9dce3f8 100644 --- a/src/tools/drawTools/vtoolarc.cpp +++ b/src/tools/drawTools/vtoolarc.cpp @@ -144,10 +144,10 @@ void VToolArc::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrCenter, QString().setNum(dialogArc->GetCenter())); - domElement.setAttribute(AttrRadius, dialogArc->GetRadius()); - domElement.setAttribute(AttrAngle1, dialogArc->GetF1()); - domElement.setAttribute(AttrAngle2, dialogArc->GetF2()); + SetAttribute(domElement, AttrCenter, QString().setNum(dialogArc->GetCenter())); + SetAttribute(domElement, AttrRadius, dialogArc->GetRadius()); + SetAttribute(domElement, AttrAngle1, dialogArc->GetF1()); + SetAttribute(domElement, AttrAngle2, dialogArc->GetF2()); emit FullUpdateTree(); } } @@ -194,12 +194,12 @@ void VToolArc::AddToFile() const VArc *arc = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrCenter, arc->GetCenter().id()); - AddAttribute(domElement, AttrRadius, arc->GetFormulaRadius()); - AddAttribute(domElement, AttrAngle1, arc->GetFormulaF1()); - AddAttribute(domElement, AttrAngle2, arc->GetFormulaF2()); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrCenter, arc->GetCenter().id()); + SetAttribute(domElement, AttrRadius, arc->GetFormulaRadius()); + SetAttribute(domElement, AttrAngle1, arc->GetFormulaF1()); + SetAttribute(domElement, AttrAngle2, arc->GetFormulaF2()); AddToCalculation(domElement); } @@ -210,10 +210,10 @@ void VToolArc::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrCenter, arc->GetCenter().id()); - domElement.setAttribute(AttrRadius, arc->GetFormulaRadius()); - domElement.setAttribute(AttrAngle1, arc->GetFormulaF1()); - domElement.setAttribute(AttrAngle2, arc->GetFormulaF2()); + SetAttribute(domElement, AttrCenter, arc->GetCenter().id()); + SetAttribute(domElement, AttrRadius, arc->GetFormulaRadius()); + SetAttribute(domElement, AttrAngle1, arc->GetFormulaF1()); + SetAttribute(domElement, AttrAngle2, arc->GetFormulaF2()); } } diff --git a/src/tools/drawTools/vtoolbisector.cpp b/src/tools/drawTools/vtoolbisector.cpp index 8393cd93c..c57ffc44e 100644 --- a/src/tools/drawTools/vtoolbisector.cpp +++ b/src/tools/drawTools/vtoolbisector.cpp @@ -164,12 +164,12 @@ void VToolBisector::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogBisector->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogBisector->getTypeLine()); - domElement.setAttribute(AttrLength, dialogBisector->getFormula()); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogBisector->getFirstPointId())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogBisector->getSecondPointId())); - domElement.setAttribute(AttrThirdPoint, QString().setNum(dialogBisector->getThirdPointId())); + SetAttribute(domElement, AttrName, dialogBisector->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogBisector->getTypeLine()); + SetAttribute(domElement, AttrLength, dialogBisector->getFormula()); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogBisector->getFirstPointId())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogBisector->getSecondPointId())); + SetAttribute(domElement, AttrThirdPoint, QString().setNum(dialogBisector->getThirdPointId())); emit FullUpdateTree(); } } @@ -197,17 +197,17 @@ void VToolBisector::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrFirstPoint, firstPointId); - AddAttribute(domElement, AttrSecondPoint, basePointId); - AddAttribute(domElement, AttrThirdPoint, thirdPointId); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, basePointId); + SetAttribute(domElement, AttrThirdPoint, thirdPointId); AddToCalculation(domElement); } @@ -218,14 +218,14 @@ void VToolBisector::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrFirstPoint, firstPointId); - domElement.setAttribute(AttrSecondPoint, basePointId); - domElement.setAttribute(AttrThirdPoint, thirdPointId); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, basePointId); + SetAttribute(domElement, AttrThirdPoint, thirdPointId); } } diff --git a/src/tools/drawTools/vtoolcutarc.cpp b/src/tools/drawTools/vtoolcutarc.cpp index ef24503c6..530ec0b61 100644 --- a/src/tools/drawTools/vtoolcutarc.cpp +++ b/src/tools/drawTools/vtoolcutarc.cpp @@ -171,9 +171,9 @@ void VToolCutArc::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogCutArc->getPointName()); - domElement.setAttribute(AttrLength, dialogCutArc->getFormula()); - domElement.setAttribute(AttrArc, QString().setNum(dialogCutArc->getArcId())); + SetAttribute(domElement, AttrName, dialogCutArc->getPointName()); + SetAttribute(domElement, AttrLength, dialogCutArc->getFormula()); + SetAttribute(domElement, AttrArc, QString().setNum(dialogCutArc->getArcId())); emit FullUpdateTree(); } } @@ -223,14 +223,14 @@ void VToolCutArc::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrArc, arcId); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrArc, arcId); AddToCalculation(domElement); } @@ -241,11 +241,11 @@ void VToolCutArc::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrArc, arcId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrArc, arcId); } } diff --git a/src/tools/drawTools/vtoolcutspline.cpp b/src/tools/drawTools/vtoolcutspline.cpp index 86cbe343d..8f4fac639 100644 --- a/src/tools/drawTools/vtoolcutspline.cpp +++ b/src/tools/drawTools/vtoolcutspline.cpp @@ -172,9 +172,9 @@ void VToolCutSpline::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogCutSpline->getPointName()); - domElement.setAttribute(AttrLength, dialogCutSpline->getFormula()); - domElement.setAttribute(AttrSpline, QString().setNum(dialogCutSpline->getSplineId())); + SetAttribute(domElement, AttrName, dialogCutSpline->getPointName()); + SetAttribute(domElement, AttrLength, dialogCutSpline->getFormula()); + SetAttribute(domElement, AttrSpline, QString().setNum(dialogCutSpline->getSplineId())); emit FullUpdateTree(); } } @@ -224,14 +224,14 @@ void VToolCutSpline::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrSpline, splineId); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrSpline, splineId); AddToCalculation(domElement); } @@ -242,11 +242,11 @@ void VToolCutSpline::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrSpline, splineId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrSpline, splineId); } } diff --git a/src/tools/drawTools/vtoolcutsplinepath.cpp b/src/tools/drawTools/vtoolcutsplinepath.cpp index d6698e907..eb95355db 100644 --- a/src/tools/drawTools/vtoolcutsplinepath.cpp +++ b/src/tools/drawTools/vtoolcutsplinepath.cpp @@ -249,9 +249,9 @@ void VToolCutSplinePath::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogCutSplinePath->getPointName()); - domElement.setAttribute(AttrLength, dialogCutSplinePath->getFormula()); - domElement.setAttribute(AttrSplinePath, QString().setNum(dialogCutSplinePath->getSplinePathId())); + SetAttribute(domElement, AttrName, dialogCutSplinePath->getPointName()); + SetAttribute(domElement, AttrLength, dialogCutSplinePath->getFormula()); + SetAttribute(domElement, AttrSplinePath, QString().setNum(dialogCutSplinePath->getSplinePathId())); emit FullUpdateTree(); } } @@ -301,14 +301,14 @@ void VToolCutSplinePath::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrSplinePath, splinePathId); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrSplinePath, splinePathId); AddToCalculation(domElement); } @@ -319,11 +319,11 @@ void VToolCutSplinePath::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrSplinePath, splinePathId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrSplinePath, splinePathId); } } diff --git a/src/tools/drawTools/vtoolendline.cpp b/src/tools/drawTools/vtoolendline.cpp index f2f69cd92..a41e3796e 100644 --- a/src/tools/drawTools/vtoolendline.cpp +++ b/src/tools/drawTools/vtoolendline.cpp @@ -140,11 +140,11 @@ void VToolEndLine::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogEndLine->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogEndLine->getTypeLine()); - domElement.setAttribute(AttrLength, dialogEndLine->getFormula()); - domElement.setAttribute(AttrAngle, QString().setNum(dialogEndLine->getAngle())); - domElement.setAttribute(AttrBasePoint, QString().setNum(dialogEndLine->getBasePointId())); + SetAttribute(domElement, AttrName, dialogEndLine->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogEndLine->getTypeLine()); + SetAttribute(domElement, AttrLength, dialogEndLine->getFormula()); + SetAttribute(domElement, AttrAngle, QString().setNum(dialogEndLine->getAngle())); + SetAttribute(domElement, AttrBasePoint, QString().setNum(dialogEndLine->getBasePointId())); emit FullUpdateTree(); } } @@ -161,16 +161,16 @@ void VToolEndLine::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrAngle, angle); - AddAttribute(domElement, AttrBasePoint, basePointId); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrAngle, angle); + SetAttribute(domElement, AttrBasePoint, basePointId); AddToCalculation(domElement); } @@ -181,12 +181,12 @@ void VToolEndLine::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrAngle, angle); - domElement.setAttribute(AttrBasePoint, basePointId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrAngle, angle); + SetAttribute(domElement, AttrBasePoint, basePointId); } } diff --git a/src/tools/drawTools/vtoolheight.cpp b/src/tools/drawTools/vtoolheight.cpp index 35802c133..2d096ffa3 100644 --- a/src/tools/drawTools/vtoolheight.cpp +++ b/src/tools/drawTools/vtoolheight.cpp @@ -155,11 +155,11 @@ void VToolHeight::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogHeight->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogHeight->getTypeLine()); - domElement.setAttribute(AttrBasePoint, QString().setNum(dialogHeight->getBasePointId())); - domElement.setAttribute(AttrP1Line, QString().setNum(dialogHeight->getP1LineId())); - domElement.setAttribute(AttrP2Line, QString().setNum(dialogHeight->getP2LineId())); + SetAttribute(domElement, AttrName, dialogHeight->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogHeight->getTypeLine()); + SetAttribute(domElement, AttrBasePoint, QString().setNum(dialogHeight->getBasePointId())); + SetAttribute(domElement, AttrP1Line, QString().setNum(dialogHeight->getP1LineId())); + SetAttribute(domElement, AttrP2Line, QString().setNum(dialogHeight->getP2LineId())); emit FullUpdateTree(); } } @@ -181,16 +181,16 @@ void VToolHeight::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrBasePoint, basePointId); - AddAttribute(domElement, AttrP1Line, p1LineId); - AddAttribute(domElement, AttrP2Line, p2LineId); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrBasePoint, basePointId); + SetAttribute(domElement, AttrP1Line, p1LineId); + SetAttribute(domElement, AttrP2Line, p2LineId); AddToCalculation(domElement); @@ -202,12 +202,12 @@ void VToolHeight::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrBasePoint, basePointId); - domElement.setAttribute(AttrP1Line, p1LineId); - domElement.setAttribute(AttrP2Line, p2LineId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrBasePoint, basePointId); + SetAttribute(domElement, AttrP1Line, p1LineId); + SetAttribute(domElement, AttrP2Line, p2LineId); } } diff --git a/src/tools/drawTools/vtoolline.cpp b/src/tools/drawTools/vtoolline.cpp index e55890a26..d7af297ce 100644 --- a/src/tools/drawTools/vtoolline.cpp +++ b/src/tools/drawTools/vtoolline.cpp @@ -118,8 +118,8 @@ void VToolLine::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogLine->getFirstPoint())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogLine->getSecondPoint())); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogLine->getFirstPoint())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogLine->getSecondPoint())); emit FullUpdateTree(); } } @@ -163,9 +163,9 @@ void VToolLine::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) void VToolLine::AddToFile() { QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrFirstPoint, firstPoint); - AddAttribute(domElement, AttrSecondPoint, secondPoint); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrFirstPoint, firstPoint); + SetAttribute(domElement, AttrSecondPoint, secondPoint); AddToCalculation(domElement); } @@ -175,8 +175,8 @@ void VToolLine::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrFirstPoint, firstPoint); - domElement.setAttribute(AttrSecondPoint, secondPoint); + SetAttribute(domElement, AttrFirstPoint, firstPoint); + SetAttribute(domElement, AttrSecondPoint, secondPoint); } } diff --git a/src/tools/drawTools/vtoollineintersect.cpp b/src/tools/drawTools/vtoollineintersect.cpp index 6cd5d6123..04ace6d25 100644 --- a/src/tools/drawTools/vtoollineintersect.cpp +++ b/src/tools/drawTools/vtoollineintersect.cpp @@ -146,11 +146,11 @@ void VToolLineIntersect::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogLineIntersect->getPointName()); - domElement.setAttribute(AttrP1Line1, QString().setNum(dialogLineIntersect->getP1Line1())); - domElement.setAttribute(AttrP2Line1, QString().setNum(dialogLineIntersect->getP2Line1())); - domElement.setAttribute(AttrP1Line2, QString().setNum(dialogLineIntersect->getP1Line2())); - domElement.setAttribute(AttrP2Line2, QString().setNum(dialogLineIntersect->getP2Line2())); + SetAttribute(domElement, AttrName, dialogLineIntersect->getPointName()); + SetAttribute(domElement, AttrP1Line1, QString().setNum(dialogLineIntersect->getP1Line1())); + SetAttribute(domElement, AttrP2Line1, QString().setNum(dialogLineIntersect->getP2Line1())); + SetAttribute(domElement, AttrP1Line2, QString().setNum(dialogLineIntersect->getP1Line2())); + SetAttribute(domElement, AttrP2Line2, QString().setNum(dialogLineIntersect->getP2Line2())); emit FullUpdateTree(); } } @@ -178,16 +178,16 @@ void VToolLineIntersect::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrP1Line1, p1Line1); - AddAttribute(domElement, AttrP2Line1, p2Line1); - AddAttribute(domElement, AttrP1Line2, p1Line2); - AddAttribute(domElement, AttrP2Line2, p2Line2); + SetAttribute(domElement, AttrP1Line1, p1Line1); + SetAttribute(domElement, AttrP2Line1, p2Line1); + SetAttribute(domElement, AttrP1Line2, p1Line2); + SetAttribute(domElement, AttrP2Line2, p2Line2); AddToCalculation(domElement); } @@ -198,13 +198,13 @@ void VToolLineIntersect::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrP1Line1, p1Line1); - domElement.setAttribute(AttrP2Line1, p2Line1); - domElement.setAttribute(AttrP1Line2, p1Line2); - domElement.setAttribute(AttrP2Line2, p2Line2); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrP1Line1, p1Line1); + SetAttribute(domElement, AttrP2Line1, p2Line1); + SetAttribute(domElement, AttrP1Line2, p1Line2); + SetAttribute(domElement, AttrP2Line2, p2Line2); } } diff --git a/src/tools/drawTools/vtoolnormal.cpp b/src/tools/drawTools/vtoolnormal.cpp index dcceb0f8d..5b58ab0fa 100644 --- a/src/tools/drawTools/vtoolnormal.cpp +++ b/src/tools/drawTools/vtoolnormal.cpp @@ -149,12 +149,12 @@ void VToolNormal::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogNormal->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogNormal->getTypeLine()); - domElement.setAttribute(AttrLength, dialogNormal->getFormula()); - domElement.setAttribute(AttrAngle, QString().setNum(dialogNormal->getAngle())); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogNormal->getFirstPointId())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogNormal->getSecondPointId())); + SetAttribute(domElement, AttrName, dialogNormal->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogNormal->getTypeLine()); + SetAttribute(domElement, AttrLength, dialogNormal->getFormula()); + SetAttribute(domElement, AttrAngle, QString().setNum(dialogNormal->getAngle())); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogNormal->getFirstPointId())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogNormal->getSecondPointId())); emit FullUpdateTree(); } } @@ -182,17 +182,17 @@ void VToolNormal::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrAngle, angle); - AddAttribute(domElement, AttrFirstPoint, basePointId); - AddAttribute(domElement, AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrAngle, angle); + SetAttribute(domElement, AttrFirstPoint, basePointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); AddToCalculation(domElement); } @@ -203,14 +203,14 @@ void VToolNormal::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrAngle, angle); - domElement.setAttribute(AttrFirstPoint, basePointId); - domElement.setAttribute(AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrAngle, angle); + SetAttribute(domElement, AttrFirstPoint, basePointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); } } diff --git a/src/tools/drawTools/vtoolpoint.cpp b/src/tools/drawTools/vtoolpoint.cpp index e5ff1e066..0e2efcde6 100644 --- a/src/tools/drawTools/vtoolpoint.cpp +++ b/src/tools/drawTools/vtoolpoint.cpp @@ -65,8 +65,8 @@ void VToolPoint::UpdateNamePosition(qreal mx, qreal my) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrMx, toMM(mx)); - domElement.setAttribute(AttrMy, toMM(my)); + SetAttribute(domElement, AttrMx, toMM(mx)); + SetAttribute(domElement, AttrMy, toMM(my)); emit toolhaveChange(); } } diff --git a/src/tools/drawTools/vtoolpointofcontact.cpp b/src/tools/drawTools/vtoolpointofcontact.cpp index 85ea30731..63aa548be 100644 --- a/src/tools/drawTools/vtoolpointofcontact.cpp +++ b/src/tools/drawTools/vtoolpointofcontact.cpp @@ -169,11 +169,11 @@ void VToolPointOfContact::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogPointOfContact->getPointName()); - domElement.setAttribute(AttrRadius, dialogPointOfContact->getRadius()); - domElement.setAttribute(AttrCenter, QString().setNum(dialogPointOfContact->getCenter())); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogPointOfContact->getFirstPoint())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogPointOfContact->getSecondPoint())); + SetAttribute(domElement, AttrName, dialogPointOfContact->getPointName()); + SetAttribute(domElement, AttrRadius, dialogPointOfContact->getRadius()); + SetAttribute(domElement, AttrCenter, QString().setNum(dialogPointOfContact->getCenter())); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogPointOfContact->getFirstPoint())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogPointOfContact->getSecondPoint())); emit FullUpdateTree(); } } @@ -201,16 +201,16 @@ void VToolPointOfContact::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrRadius, radius); - AddAttribute(domElement, AttrCenter, center); - AddAttribute(domElement, AttrFirstPoint, firstPointId); - AddAttribute(domElement, AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrRadius, radius); + SetAttribute(domElement, AttrCenter, center); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); AddToCalculation(domElement); } @@ -221,13 +221,13 @@ void VToolPointOfContact::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrRadius, radius); - domElement.setAttribute(AttrCenter, center); - domElement.setAttribute(AttrFirstPoint, firstPointId); - domElement.setAttribute(AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrRadius, radius); + SetAttribute(domElement, AttrCenter, center); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); } } diff --git a/src/tools/drawTools/vtoolpointofintersection.cpp b/src/tools/drawTools/vtoolpointofintersection.cpp index c403dcd92..60330edb3 100644 --- a/src/tools/drawTools/vtoolpointofintersection.cpp +++ b/src/tools/drawTools/vtoolpointofintersection.cpp @@ -119,9 +119,9 @@ void VToolPointOfIntersection::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogPointOfIntersection->getPointName()); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogPointOfIntersection->getFirstPointId())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogPointOfIntersection->getSecondPointId())); + SetAttribute(domElement, AttrName, dialogPointOfIntersection->getPointName()); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogPointOfIntersection->getFirstPointId())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogPointOfIntersection->getSecondPointId())); emit FullUpdateTree(); } } @@ -149,14 +149,14 @@ void VToolPointOfIntersection::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrFirstPoint, firstPointId); - AddAttribute(domElement, AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); AddToCalculation(domElement); } @@ -167,10 +167,10 @@ void VToolPointOfIntersection::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrName, toMM(point->mx())); - domElement.setAttribute(AttrName, toMM(point->my())); - domElement.setAttribute(AttrFirstPoint, firstPointId); - domElement.setAttribute(AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrName, toMM(point->mx())); + SetAttribute(domElement, AttrName, toMM(point->my())); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); } } diff --git a/src/tools/drawTools/vtoolshoulderpoint.cpp b/src/tools/drawTools/vtoolshoulderpoint.cpp index ea46e79c4..6bc21c411 100644 --- a/src/tools/drawTools/vtoolshoulderpoint.cpp +++ b/src/tools/drawTools/vtoolshoulderpoint.cpp @@ -172,12 +172,12 @@ void VToolShoulderPoint::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogShoulderPoint->getPointName()); - domElement.setAttribute(AttrTypeLine, dialogShoulderPoint->getTypeLine()); - domElement.setAttribute(AttrLength, dialogShoulderPoint->getFormula()); - domElement.setAttribute(AttrP1Line, QString().setNum(dialogShoulderPoint->getP1Line())); - domElement.setAttribute(AttrP2Line, QString().setNum(dialogShoulderPoint->getP2Line())); - domElement.setAttribute(AttrPShoulder, QString().setNum(dialogShoulderPoint->getPShoulder())); + SetAttribute(domElement, AttrName, dialogShoulderPoint->getPointName()); + SetAttribute(domElement, AttrTypeLine, dialogShoulderPoint->getTypeLine()); + SetAttribute(domElement, AttrLength, dialogShoulderPoint->getFormula()); + SetAttribute(domElement, AttrP1Line, QString().setNum(dialogShoulderPoint->getP1Line())); + SetAttribute(domElement, AttrP2Line, QString().setNum(dialogShoulderPoint->getP2Line())); + SetAttribute(domElement, AttrPShoulder, QString().setNum(dialogShoulderPoint->getPShoulder())); emit FullUpdateTree(); } } @@ -205,17 +205,17 @@ void VToolShoulderPoint::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrTypeLine, typeLine); - AddAttribute(domElement, AttrLength, formula); - AddAttribute(domElement, AttrP1Line, basePointId); - AddAttribute(domElement, AttrP2Line, p2Line); - AddAttribute(domElement, AttrPShoulder, pShoulder); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrP1Line, basePointId); + SetAttribute(domElement, AttrP2Line, p2Line); + SetAttribute(domElement, AttrPShoulder, pShoulder); AddToCalculation(domElement); } @@ -226,14 +226,14 @@ void VToolShoulderPoint::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrName, toMM(point->mx())); - domElement.setAttribute(AttrName, toMM(point->my())); - domElement.setAttribute(AttrTypeLine, typeLine); - domElement.setAttribute(AttrLength, formula); - domElement.setAttribute(AttrP1Line, basePointId); - domElement.setAttribute(AttrP2Line, p2Line); - domElement.setAttribute(AttrPShoulder, pShoulder); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrName, toMM(point->mx())); + SetAttribute(domElement, AttrName, toMM(point->my())); + SetAttribute(domElement, AttrTypeLine, typeLine); + SetAttribute(domElement, AttrLength, formula); + SetAttribute(domElement, AttrP1Line, basePointId); + SetAttribute(domElement, AttrP2Line, p2Line); + SetAttribute(domElement, AttrPShoulder, pShoulder); } } diff --git a/src/tools/drawTools/vtoolsinglepoint.cpp b/src/tools/drawTools/vtoolsinglepoint.cpp index 8b6b6cc69..c98ec47f9 100644 --- a/src/tools/drawTools/vtoolsinglepoint.cpp +++ b/src/tools/drawTools/vtoolsinglepoint.cpp @@ -63,13 +63,13 @@ void VToolSinglePoint::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrX, toMM(point->x())); - AddAttribute(domElement, AttrY, toMM(point->y())); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrX, toMM(point->x())); + SetAttribute(domElement, AttrY, toMM(point->y())); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); AddToCalculation(domElement); } @@ -80,11 +80,11 @@ void VToolSinglePoint::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrX, QString().setNum(toMM(point->x()))); - domElement.setAttribute(AttrY, QString().setNum(toMM(point->y()))); - domElement.setAttribute(AttrMx, QString().setNum(toMM(point->mx()))); - domElement.setAttribute(AttrMy, QString().setNum(toMM(point->my()))); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrX, QString().setNum(toMM(point->x()))); + SetAttribute(domElement, AttrY, QString().setNum(toMM(point->y()))); + SetAttribute(domElement, AttrMx, QString().setNum(toMM(point->mx()))); + SetAttribute(domElement, AttrMy, QString().setNum(toMM(point->my()))); } } @@ -110,8 +110,8 @@ QVariant VToolSinglePoint::itemChange(QGraphicsItem::GraphicsItemChange change, QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrX, QString().setNum(toMM(newPos.x()))); - domElement.setAttribute(AttrY, QString().setNum(toMM(newPos.y()))); + SetAttribute(domElement, AttrX, QString().setNum(toMM(newPos.x()))); + SetAttribute(domElement, AttrY, QString().setNum(toMM(newPos.y()))); QList list = this->scene()->views(); VAbstractTool::NewSceneRect(this->scene(), list[0]); @@ -157,9 +157,9 @@ void VToolSinglePoint::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, name); - domElement.setAttribute(AttrX, QString().setNum(toMM(p.x()))); - domElement.setAttribute(AttrY, QString().setNum(toMM(p.y()))); + SetAttribute(domElement, AttrName, name); + SetAttribute(domElement, AttrX, QString().setNum(toMM(p.x()))); + SetAttribute(domElement, AttrY, QString().setNum(toMM(p.y()))); //I don't now why but signal does not work. doc->FullUpdateTree(); } diff --git a/src/tools/drawTools/vtoolspline.cpp b/src/tools/drawTools/vtoolspline.cpp index 2f30be4fc..102a9a34d 100644 --- a/src/tools/drawTools/vtoolspline.cpp +++ b/src/tools/drawTools/vtoolspline.cpp @@ -168,13 +168,13 @@ void VToolSpline::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrPoint1, spl.GetP1().id()); - domElement.setAttribute(AttrPoint4, spl.GetP4().id()); - domElement.setAttribute(AttrAngle1, spl.GetAngle1()); - domElement.setAttribute(AttrAngle2, spl.GetAngle2()); - domElement.setAttribute(AttrKAsm1, spl.GetKasm1()); - domElement.setAttribute(AttrKAsm2, spl.GetKasm2()); - domElement.setAttribute(AttrKCurve, spl.GetKcurve()); + SetAttribute(domElement, AttrPoint1, spl.GetP1().id()); + SetAttribute(domElement, AttrPoint4, spl.GetP4().id()); + SetAttribute(domElement, AttrAngle1, spl.GetAngle1()); + SetAttribute(domElement, AttrAngle2, spl.GetAngle2()); + SetAttribute(domElement, AttrKAsm1, spl.GetKasm1()); + SetAttribute(domElement, AttrKAsm2, spl.GetKasm2()); + SetAttribute(domElement, AttrKCurve, spl.GetKcurve()); emit FullUpdateTree(); } } @@ -198,11 +198,11 @@ void VToolSpline::ControlPointChangePosition(const qint32 &indexSpline, const Sp QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrAngle1, QString().setNum(spl.GetAngle1())); - domElement.setAttribute(AttrAngle2, QString().setNum(spl.GetAngle2())); - domElement.setAttribute(AttrKAsm1, QString().setNum(spl.GetKasm1())); - domElement.setAttribute(AttrKAsm2, QString().setNum(spl.GetKasm2())); - domElement.setAttribute(AttrKCurve, QString().setNum(spl.GetKcurve())); + SetAttribute(domElement, AttrAngle1, QString().setNum(spl.GetAngle1())); + SetAttribute(domElement, AttrAngle2, QString().setNum(spl.GetAngle2())); + SetAttribute(domElement, AttrKAsm1, QString().setNum(spl.GetKasm1())); + SetAttribute(domElement, AttrKAsm2, QString().setNum(spl.GetKasm2())); + SetAttribute(domElement, AttrKCurve, QString().setNum(spl.GetKcurve())); emit FullUpdateTree(); } } @@ -217,15 +217,15 @@ void VToolSpline::AddToFile() const VSpline *spl = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrPoint1, spl->GetP1().id()); - AddAttribute(domElement, AttrPoint4, spl->GetP4().id()); - AddAttribute(domElement, AttrAngle1, spl->GetAngle1()); - AddAttribute(domElement, AttrAngle2, spl->GetAngle2()); - AddAttribute(domElement, AttrKAsm1, spl->GetKasm1()); - AddAttribute(domElement, AttrKAsm2, spl->GetKasm2()); - AddAttribute(domElement, AttrKCurve, spl->GetKcurve()); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrPoint1, spl->GetP1().id()); + SetAttribute(domElement, AttrPoint4, spl->GetP4().id()); + SetAttribute(domElement, AttrAngle1, spl->GetAngle1()); + SetAttribute(domElement, AttrAngle2, spl->GetAngle2()); + SetAttribute(domElement, AttrKAsm1, spl->GetKasm1()); + SetAttribute(domElement, AttrKAsm2, spl->GetKasm2()); + SetAttribute(domElement, AttrKCurve, spl->GetKcurve()); AddToCalculation(domElement); } @@ -236,13 +236,13 @@ void VToolSpline::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrPoint1, spl->GetP1().id()); - domElement.setAttribute(AttrPoint4, spl->GetP4().id()); - domElement.setAttribute(AttrAngle1, spl->GetAngle1()); - domElement.setAttribute(AttrAngle2, spl->GetAngle2()); - domElement.setAttribute(AttrKAsm1, spl->GetKasm1()); - domElement.setAttribute(AttrKAsm2, spl->GetKasm2()); - domElement.setAttribute(AttrKCurve, spl->GetKcurve()); + SetAttribute(domElement, AttrPoint1, spl->GetP1().id()); + SetAttribute(domElement, AttrPoint4, spl->GetP4().id()); + SetAttribute(domElement, AttrAngle1, spl->GetAngle1()); + SetAttribute(domElement, AttrAngle2, spl->GetAngle2()); + SetAttribute(domElement, AttrKAsm1, spl->GetKasm1()); + SetAttribute(domElement, AttrKAsm2, spl->GetKasm2()); + SetAttribute(domElement, AttrKCurve, spl->GetKcurve()); } } diff --git a/src/tools/drawTools/vtoolsplinepath.cpp b/src/tools/drawTools/vtoolsplinepath.cpp index 905a7d1c6..4ec238d9c 100644 --- a/src/tools/drawTools/vtoolsplinepath.cpp +++ b/src/tools/drawTools/vtoolsplinepath.cpp @@ -157,7 +157,7 @@ void VToolSplinePath::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrKCurve, QString().setNum(splPath.getKCurve())); + SetAttribute(domElement, AttrKCurve, QString().setNum(splPath.getKCurve())); UpdatePathPoint(domElement, splPath); emit FullUpdateTree(); } @@ -185,7 +185,7 @@ void VToolSplinePath::ControlPointChangePosition(const qint32 &indexSpline, cons QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrKCurve, QString().setNum(splPath.getKCurve())); + SetAttribute(domElement, AttrKCurve, QString().setNum(splPath.getKCurve())); UpdatePathPoint(domElement, splPath); emit FullUpdateTree(); } @@ -214,10 +214,10 @@ void VToolSplinePath::UpdatePathPoint(QDomNode& node, VSplinePath &path) if (domElement.isNull() == false) { VSplinePoint p = path[i]; - domElement.setAttribute(AttrPSpline, p.P().id()); - domElement.setAttribute(AttrKAsm1, p.KAsm1()); - domElement.setAttribute(AttrKAsm2, p.KAsm2()); - domElement.setAttribute(AttrAngle, p.Angle2()); + SetAttribute(domElement, AttrPSpline, p.P().id()); + SetAttribute(domElement, AttrKAsm1, p.KAsm1()); + SetAttribute(domElement, AttrKAsm2, p.KAsm2()); + SetAttribute(domElement, AttrAngle, p.Angle2()); } } } @@ -263,9 +263,9 @@ void VToolSplinePath::AddToFile() VSplinePath splPath = *VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrKCurve, splPath.getKCurve()); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrKCurve, splPath.getKCurve()); for (qint32 i = 0; i < splPath.CountPoint(); ++i) { @@ -301,7 +301,7 @@ void VToolSplinePath::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrKCurve, QString().setNum(splPath.getKCurve())); + SetAttribute(domElement, AttrKCurve, QString().setNum(splPath.getKCurve())); UpdatePathPoint(domElement, splPath); } @@ -312,10 +312,10 @@ void VToolSplinePath::AddPathPoint(QDomElement &domElement, const VSplinePoint & { QDomElement pathPoint = doc->createElement(AttrPathPoint); - AddAttribute(pathPoint, AttrPSpline, splPoint.P().id()); - AddAttribute(pathPoint, AttrKAsm1, splPoint.KAsm1()); - AddAttribute(pathPoint, AttrKAsm2, splPoint.KAsm2()); - AddAttribute(pathPoint, AttrAngle, splPoint.Angle2()); + SetAttribute(pathPoint, AttrPSpline, splPoint.P().id()); + SetAttribute(pathPoint, AttrKAsm1, splPoint.KAsm1()); + SetAttribute(pathPoint, AttrKAsm2, splPoint.KAsm2()); + SetAttribute(pathPoint, AttrAngle, splPoint.Angle2()); domElement.appendChild(pathPoint); } diff --git a/src/tools/drawTools/vtooltriangle.cpp b/src/tools/drawTools/vtooltriangle.cpp index 12b59448f..183b19df4 100644 --- a/src/tools/drawTools/vtooltriangle.cpp +++ b/src/tools/drawTools/vtooltriangle.cpp @@ -172,11 +172,11 @@ void VToolTriangle::FullUpdateFromGui(int result) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, dialogTriangle->getPointName()); - domElement.setAttribute(AttrAxisP1, QString().setNum(dialogTriangle->getAxisP1Id())); - domElement.setAttribute(AttrAxisP2, QString().setNum(dialogTriangle->getAxisP2Id())); - domElement.setAttribute(AttrFirstPoint, QString().setNum(dialogTriangle->getFirstPointId())); - domElement.setAttribute(AttrSecondPoint, QString().setNum(dialogTriangle->getSecondPointId())); + SetAttribute(domElement, AttrName, dialogTriangle->getPointName()); + SetAttribute(domElement, AttrAxisP1, QString().setNum(dialogTriangle->getAxisP1Id())); + SetAttribute(domElement, AttrAxisP2, QString().setNum(dialogTriangle->getAxisP2Id())); + SetAttribute(domElement, AttrFirstPoint, QString().setNum(dialogTriangle->getFirstPointId())); + SetAttribute(domElement, AttrSecondPoint, QString().setNum(dialogTriangle->getSecondPointId())); emit FullUpdateTree(); } @@ -207,16 +207,16 @@ void VToolTriangle::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrName, point->name()); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); - AddAttribute(domElement, AttrAxisP1, axisP1Id); - AddAttribute(domElement, AttrAxisP2, axisP2Id); - AddAttribute(domElement, AttrFirstPoint, firstPointId); - AddAttribute(domElement, AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrAxisP1, axisP1Id); + SetAttribute(domElement, AttrAxisP2, axisP2Id); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); AddToCalculation(domElement); } @@ -227,12 +227,12 @@ void VToolTriangle::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrName, point->name()); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); - domElement.setAttribute(AttrAxisP1, axisP1Id); - domElement.setAttribute(AttrAxisP2, axisP2Id); - domElement.setAttribute(AttrFirstPoint, firstPointId); - domElement.setAttribute(AttrSecondPoint, secondPointId); + SetAttribute(domElement, AttrName, point->name()); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrAxisP1, axisP1Id); + SetAttribute(domElement, AttrAxisP2, axisP2Id); + SetAttribute(domElement, AttrFirstPoint, firstPointId); + SetAttribute(domElement, AttrSecondPoint, secondPointId); } } diff --git a/src/tools/nodeDetails/vnodearc.cpp b/src/tools/nodeDetails/vnodearc.cpp index 2a9208197..c2375e625 100644 --- a/src/tools/nodeDetails/vnodearc.cpp +++ b/src/tools/nodeDetails/vnodearc.cpp @@ -93,12 +93,12 @@ void VNodeArc::AddToFile() { QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrIdObject, idNode); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrIdObject, idNode); if (idTool != 0) { - AddAttribute(domElement, AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } AddToModeling(domElement); @@ -109,10 +109,10 @@ void VNodeArc::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrIdObject, idNode); + SetAttribute(domElement, AttrIdObject, idNode); if (idTool != 0) { - domElement.setAttribute(AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } } } diff --git a/src/tools/nodeDetails/vnodepoint.cpp b/src/tools/nodeDetails/vnodepoint.cpp index 5d48ce2a5..f28b82e96 100644 --- a/src/tools/nodeDetails/vnodepoint.cpp +++ b/src/tools/nodeDetails/vnodepoint.cpp @@ -105,14 +105,14 @@ void VNodePoint::AddToFile() const VPointF *point = VAbstractTool::data.GeometricObject(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrIdObject, idNode); - AddAttribute(domElement, AttrMx, toMM(point->mx())); - AddAttribute(domElement, AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrIdObject, idNode); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); if (idTool != 0) { - AddAttribute(domElement, AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } AddToModeling(domElement); @@ -124,12 +124,12 @@ void VNodePoint::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrIdObject, idNode); - domElement.setAttribute(AttrMx, toMM(point->mx())); - domElement.setAttribute(AttrMy, toMM(point->my())); + SetAttribute(domElement, AttrIdObject, idNode); + SetAttribute(domElement, AttrMx, toMM(point->mx())); + SetAttribute(domElement, AttrMy, toMM(point->my())); if (idTool != 0) { - domElement.setAttribute(AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } } } @@ -172,8 +172,8 @@ void VNodePoint::UpdateNamePosition(qreal mx, qreal my) QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrMx, QString().setNum(toMM(mx))); - domElement.setAttribute(AttrMy, QString().setNum(toMM(my))); + SetAttribute(domElement, AttrMx, QString().setNum(toMM(mx))); + SetAttribute(domElement, AttrMy, QString().setNum(toMM(my))); emit toolhaveChange(); } } diff --git a/src/tools/nodeDetails/vnodespline.cpp b/src/tools/nodeDetails/vnodespline.cpp index f6ce6014d..2746cd11e 100644 --- a/src/tools/nodeDetails/vnodespline.cpp +++ b/src/tools/nodeDetails/vnodespline.cpp @@ -96,12 +96,12 @@ void VNodeSpline::AddToFile() { QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrIdObject, idNode); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrIdObject, idNode); if (idTool != 0) { - AddAttribute(domElement, AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } AddToModeling(domElement); @@ -112,10 +112,10 @@ void VNodeSpline::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrIdObject, QString().setNum(idNode)); + SetAttribute(domElement, AttrIdObject, QString().setNum(idNode)); if (idTool != 0) { - domElement.setAttribute(AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } } } diff --git a/src/tools/nodeDetails/vnodesplinepath.cpp b/src/tools/nodeDetails/vnodesplinepath.cpp index 590fd4f19..58c998da9 100644 --- a/src/tools/nodeDetails/vnodesplinepath.cpp +++ b/src/tools/nodeDetails/vnodesplinepath.cpp @@ -100,12 +100,12 @@ void VNodeSplinePath::AddToFile() { QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrIdObject, idNode); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrIdObject, idNode); if (idTool != 0) { - AddAttribute(domElement, AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } AddToModeling(domElement); @@ -116,10 +116,10 @@ void VNodeSplinePath::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrIdObject, QString().setNum(idNode)); + SetAttribute(domElement, AttrIdObject, QString().setNum(idNode)); if (idTool != 0) { - domElement.setAttribute(AttrIdTool, idTool); + SetAttribute(domElement, AttrIdTool, idTool); } } } diff --git a/src/tools/vabstracttool.h b/src/tools/vabstracttool.h index 592740618..2db87e517 100644 --- a/src/tools/vabstracttool.h +++ b/src/tools/vabstracttool.h @@ -314,23 +314,19 @@ protected: * @param name * @param value */ - void AddAttribute(QDomElement &domElement, const QString &name, const T &value) + void SetAttribute(QDomElement &domElement, const QString &name, const T &value) { - QDomAttr domAttr = doc->createAttribute(name); QString val = QString().setNum(value); val = val.replace(",", "."); - domAttr.setValue(val); - domElement.setAttributeNode(domAttr); + domElement.setAttribute(name, val); } private: Q_DISABLE_COPY(VAbstractTool) }; template <> -inline void VAbstractTool::AddAttribute(QDomElement &domElement, const QString &name, const QString &value) +inline void VAbstractTool::SetAttribute(QDomElement &domElement, const QString &name, const QString &value) { - QDomAttr domAttr = doc->createAttribute(name); - domAttr.setValue(value); - domElement.setAttributeNode(domAttr); + domElement.setAttribute(name, value); } #endif // VABSTRACTTOOL_H diff --git a/src/tools/vtooldetail.cpp b/src/tools/vtooldetail.cpp index 42a23f9fd..b5861f466 100644 --- a/src/tools/vtooldetail.cpp +++ b/src/tools/vtooldetail.cpp @@ -176,10 +176,10 @@ void VToolDetail::FullUpdateFromGui(int result) if (domElement.isElement()) { VDetail det = dialogDetail->getDetails(); - domElement.setAttribute(AttrName, det.getName()); - domElement.setAttribute(AttrSupplement, QString().setNum(det.getSupplement())); - domElement.setAttribute(AttrClosed, QString().setNum(det.getClosed())); - domElement.setAttribute(AttrWidth, QString().setNum(det.getWidth())); + SetAttribute(domElement, AttrName, det.getName()); + SetAttribute(domElement, AttrSupplement, QString().setNum(det.getSupplement())); + SetAttribute(domElement, AttrClosed, QString().setNum(det.getClosed())); + SetAttribute(domElement, AttrWidth, QString().setNum(det.getWidth())); RemoveAllChild(domElement); for (ptrdiff_t i = 0; i < det.CountNode(); ++i) { @@ -207,13 +207,13 @@ void VToolDetail::AddToFile() VDetail detail = VAbstractTool::data.GetDetail(id); QDomElement domElement = doc->createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrName, detail.getName()); - AddAttribute(domElement, AttrMx, toMM(detail.getMx())); - AddAttribute(domElement, AttrMy, toMM(detail.getMy())); - AddAttribute(domElement, AttrSupplement, detail.getSupplement()); - AddAttribute(domElement, AttrClosed, detail.getClosed()); - AddAttribute(domElement, AttrWidth, detail.getWidth()); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrName, detail.getName()); + SetAttribute(domElement, AttrMx, toMM(detail.getMx())); + SetAttribute(domElement, AttrMy, toMM(detail.getMy())); + SetAttribute(domElement, AttrSupplement, detail.getSupplement()); + SetAttribute(domElement, AttrClosed, detail.getClosed()); + SetAttribute(domElement, AttrWidth, detail.getWidth()); for (ptrdiff_t i = 0; i < detail.CountNode(); ++i) { @@ -234,10 +234,10 @@ void VToolDetail::RefreshDataInFile() if (domElement.isElement()) { VDetail det = VAbstractTool::data.GetDetail(id); - domElement.setAttribute(AttrName, det.getName()); - domElement.setAttribute(AttrSupplement, QString().setNum(det.getSupplement())); - domElement.setAttribute(AttrClosed, QString().setNum(det.getClosed())); - domElement.setAttribute(AttrWidth, QString().setNum(det.getWidth())); + SetAttribute(domElement, AttrName, det.getName()); + SetAttribute(domElement, AttrSupplement, QString().setNum(det.getSupplement())); + SetAttribute(domElement, AttrClosed, QString().setNum(det.getClosed())); + SetAttribute(domElement, AttrWidth, QString().setNum(det.getWidth())); RemoveAllChild(domElement); for (ptrdiff_t i = 0; i < det.CountNode(); ++i) { @@ -256,8 +256,8 @@ QVariant VToolDetail::itemChange(QGraphicsItem::GraphicsItemChange change, const QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrMx, QString().setNum(toMM(newPos.x()))); - domElement.setAttribute(AttrMy, QString().setNum(toMM(newPos.y()))); + SetAttribute(domElement, AttrMx, QString().setNum(toMM(newPos.x()))); + SetAttribute(domElement, AttrMy, QString().setNum(toMM(newPos.y()))); QList list = this->scene()->views(); VAbstractTool::NewSceneRect(this->scene(), list[0]); @@ -346,30 +346,30 @@ void VToolDetail::AddNode(QDomElement &domElement, const VNodeDetail &node) { QDomElement nod = doc->createElement(TagNode); - AddAttribute(nod, AttrIdObject, node.getId()); - AddAttribute(nod, AttrMx, toMM(node.getMx())); - AddAttribute(nod, AttrMy, toMM(node.getMy())); + SetAttribute(nod, AttrIdObject, node.getId()); + SetAttribute(nod, AttrMx, toMM(node.getMx())); + SetAttribute(nod, AttrMy, toMM(node.getMy())); if (node.getTypeNode() == NodeDetail::Contour) { - AddAttribute(nod, AttrNodeType, NodeTypeContour); + SetAttribute(nod, AttrNodeType, NodeTypeContour); } else { - AddAttribute(nod, AttrNodeType, NodeTypeModeling); + SetAttribute(nod, AttrNodeType, NodeTypeModeling); } switch (node.getTypeTool()) { case (Tool::NodeArc): - AddAttribute(nod, AttrType, QStringLiteral("NodeArc")); + SetAttribute(nod, AttrType, QStringLiteral("NodeArc")); break; case (Tool::NodePoint): - AddAttribute(nod, AttrType, QStringLiteral("NodePoint")); + SetAttribute(nod, AttrType, QStringLiteral("NodePoint")); break; case (Tool::NodeSpline): - AddAttribute(nod, AttrType, QStringLiteral("NodeSpline")); + SetAttribute(nod, AttrType, QStringLiteral("NodeSpline")); break; case (Tool::NodeSplinePath): - AddAttribute(nod, AttrType, QStringLiteral("NodeSplinePath")); + SetAttribute(nod, AttrType, QStringLiteral("NodeSplinePath")); break; default: qWarning()<<"May be wrong tool type!!! Ignoring."<createElement(TagName); - AddAttribute(domElement, AttrId, id); - AddAttribute(domElement, AttrType, ToolType); - AddAttribute(domElement, AttrIndexD1, indexD1); - AddAttribute(domElement, AttrIndexD2, indexD2); + SetAttribute(domElement, AttrId, id); + SetAttribute(domElement, AttrType, ToolType); + SetAttribute(domElement, AttrIndexD1, indexD1); + SetAttribute(domElement, AttrIndexD2, indexD2); AddDetail(domElement, d1); AddDetail(domElement, d2); @@ -686,8 +686,8 @@ void VToolUnionDetails::RefreshDataInFile() QDomElement domElement = doc->elementById(QString().setNum(id)); if (domElement.isElement()) { - domElement.setAttribute(AttrIndexD1, indexD1); - domElement.setAttribute(AttrIndexD2, indexD2); + SetAttribute(domElement, AttrIndexD1, indexD1); + SetAttribute(domElement, AttrIndexD2, indexD2); QDomNode domNode = domElement.firstChild(); domNode = UpdateDetail(domNode, d1); @@ -711,30 +711,30 @@ void VToolUnionDetails::AddNode(QDomElement &domElement, const VNodeDetail &node { QDomElement nod = doc->createElement(TagNode); - AddAttribute(nod, AttrIdObject, node.getId()); - AddAttribute(nod, AttrMx, toMM(node.getMx())); - AddAttribute(nod, AttrMy, toMM(node.getMy())); + SetAttribute(nod, AttrIdObject, node.getId()); + SetAttribute(nod, AttrMx, toMM(node.getMx())); + SetAttribute(nod, AttrMy, toMM(node.getMy())); if (node.getTypeNode() == NodeDetail::Contour) { - AddAttribute(nod, AttrNodeType, NodeTypeContour); + SetAttribute(nod, AttrNodeType, NodeTypeContour); } else { - AddAttribute(nod, AttrNodeType, NodeTypeModeling); + SetAttribute(nod, AttrNodeType, NodeTypeModeling); } switch (node.getTypeTool()) { case (Tool::NodeArc): - AddAttribute(nod, AttrType, QStringLiteral("NodeArc")); + SetAttribute(nod, AttrType, QStringLiteral("NodeArc")); break; case (Tool::NodePoint): - AddAttribute(nod, AttrType, QStringLiteral("NodePoint")); + SetAttribute(nod, AttrType, QStringLiteral("NodePoint")); break; case (Tool::NodeSpline): - AddAttribute(nod, AttrType, QStringLiteral("NodeSpline")); + SetAttribute(nod, AttrType, QStringLiteral("NodeSpline")); break; case (Tool::NodeSplinePath): - AddAttribute(nod, AttrType, QStringLiteral("NodeSplinePath")); + SetAttribute(nod, AttrType, QStringLiteral("NodeSplinePath")); break; default: qWarning()<<"May be wrong tool type!!! Ignoring."<