Write/read label center pin point.
--HG-- branch : feature
This commit is contained in:
parent
94ec43d85e
commit
6802c6f154
|
@ -821,6 +821,7 @@ void VPattern::ParsePieceDataTag(const QDomElement &domElement, VPiece &detail)
|
||||||
ppData.SetLabelHeight(GetParametrString(domElement, VToolSeamAllowance::AttrHeight, "1"));
|
ppData.SetLabelHeight(GetParametrString(domElement, VToolSeamAllowance::AttrHeight, "1"));
|
||||||
ppData.SetFontSize(static_cast<int>(GetParametrUInt(domElement, VToolSeamAllowance::AttrFont, "0")));
|
ppData.SetFontSize(static_cast<int>(GetParametrUInt(domElement, VToolSeamAllowance::AttrFont, "0")));
|
||||||
ppData.SetRotation(GetParametrString(domElement, AttrRotation, "0"));
|
ppData.SetRotation(GetParametrString(domElement, AttrRotation, "0"));
|
||||||
|
ppData.SetCenterPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrCenterPin, NULL_ID_STR));
|
||||||
ppData.SetTopLeftPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrTopLeftPin, NULL_ID_STR));
|
ppData.SetTopLeftPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrTopLeftPin, NULL_ID_STR));
|
||||||
ppData.SetBottomRightPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrBottomRightPin, NULL_ID_STR));
|
ppData.SetBottomRightPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrBottomRightPin, NULL_ID_STR));
|
||||||
|
|
||||||
|
@ -850,6 +851,7 @@ void VPattern::ParsePiecePatternInfo(const QDomElement &domElement, VPiece &deta
|
||||||
patternInfo.SetLabelHeight(GetParametrString(domElement, VToolSeamAllowance::AttrHeight, "1"));
|
patternInfo.SetLabelHeight(GetParametrString(domElement, VToolSeamAllowance::AttrHeight, "1"));
|
||||||
patternInfo.SetFontSize(static_cast<int>(GetParametrUInt(domElement, VToolSeamAllowance::AttrFont, "0")));
|
patternInfo.SetFontSize(static_cast<int>(GetParametrUInt(domElement, VToolSeamAllowance::AttrFont, "0")));
|
||||||
patternInfo.SetRotation(GetParametrString(domElement, AttrRotation, "0"));
|
patternInfo.SetRotation(GetParametrString(domElement, AttrRotation, "0"));
|
||||||
|
patternInfo.SetCenterPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrCenterPin, NULL_ID_STR));
|
||||||
patternInfo.SetTopLeftPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrTopLeftPin, NULL_ID_STR));
|
patternInfo.SetTopLeftPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrTopLeftPin, NULL_ID_STR));
|
||||||
patternInfo.SetBottomRightPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrBottomRightPin, NULL_ID_STR));
|
patternInfo.SetBottomRightPin(GetParametrUInt(domElement, VToolSeamAllowance::AttrBottomRightPin, NULL_ID_STR));
|
||||||
}
|
}
|
||||||
|
|
|
@ -495,6 +495,7 @@
|
||||||
<xs:attribute name="width" type="xs:string"/>
|
<xs:attribute name="width" type="xs:string"/>
|
||||||
<xs:attribute name="height" type="xs:string"/>
|
<xs:attribute name="height" type="xs:string"/>
|
||||||
<xs:attribute name="rotation" type="xs:string"/>
|
<xs:attribute name="rotation" type="xs:string"/>
|
||||||
|
<xs:attribute name="centerPin" type="xs:unsignedInt"/>
|
||||||
<xs:attribute name="topLeftPin" type="xs:unsignedInt"/>
|
<xs:attribute name="topLeftPin" type="xs:unsignedInt"/>
|
||||||
<xs:attribute name="bottomRightPin" type="xs:unsignedInt"/>
|
<xs:attribute name="bottomRightPin" type="xs:unsignedInt"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
|
@ -508,6 +509,7 @@
|
||||||
<xs:attribute name="width" type="xs:string"/>
|
<xs:attribute name="width" type="xs:string"/>
|
||||||
<xs:attribute name="height" type="xs:string"/>
|
<xs:attribute name="height" type="xs:string"/>
|
||||||
<xs:attribute name="rotation" type="xs:string"/>
|
<xs:attribute name="rotation" type="xs:string"/>
|
||||||
|
<xs:attribute name="centerPin" type="xs:unsignedInt"/>
|
||||||
<xs:attribute name="topLeftPin" type="xs:unsignedInt"/>
|
<xs:attribute name="topLeftPin" type="xs:unsignedInt"/>
|
||||||
<xs:attribute name="bottomRightPin" type="xs:unsignedInt"/>
|
<xs:attribute name="bottomRightPin" type="xs:unsignedInt"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
|
|
|
@ -258,6 +258,15 @@ void VToolSeamAllowance::AddPatternPieceData(VAbstractPattern *doc, QDomElement
|
||||||
doc->SetAttribute(domData, AttrFont, data.GetFontSize());
|
doc->SetAttribute(domData, AttrFont, data.GetFontSize());
|
||||||
doc->SetAttribute(domData, VAbstractPattern::AttrRotation, data.GetRotation());
|
doc->SetAttribute(domData, VAbstractPattern::AttrRotation, data.GetRotation());
|
||||||
|
|
||||||
|
if (data.CenterPin() > NULL_ID)
|
||||||
|
{
|
||||||
|
doc->SetAttribute(domData, AttrCenterPin, data.CenterPin());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
domData.removeAttribute(AttrCenterPin);
|
||||||
|
}
|
||||||
|
|
||||||
if (data.TopLeftPin() > NULL_ID)
|
if (data.TopLeftPin() > NULL_ID)
|
||||||
{
|
{
|
||||||
doc->SetAttribute(domData, AttrTopLeftPin, data.TopLeftPin());
|
doc->SetAttribute(domData, AttrTopLeftPin, data.TopLeftPin());
|
||||||
|
@ -305,6 +314,15 @@ void VToolSeamAllowance::AddPatternInfo(VAbstractPattern *doc, QDomElement &domE
|
||||||
doc->SetAttribute(domData, AttrFont, geom.GetFontSize());
|
doc->SetAttribute(domData, AttrFont, geom.GetFontSize());
|
||||||
doc->SetAttribute(domData, VAbstractPattern::AttrRotation, geom.GetRotation());
|
doc->SetAttribute(domData, VAbstractPattern::AttrRotation, geom.GetRotation());
|
||||||
|
|
||||||
|
if (geom.CenterPin() > NULL_ID)
|
||||||
|
{
|
||||||
|
doc->SetAttribute(domData, AttrCenterPin, geom.CenterPin());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
domData.removeAttribute(AttrCenterPin);
|
||||||
|
}
|
||||||
|
|
||||||
if (geom.TopLeftPin() > NULL_ID)
|
if (geom.TopLeftPin() > NULL_ID)
|
||||||
{
|
{
|
||||||
doc->SetAttribute(domData, AttrTopLeftPin, geom.TopLeftPin());
|
doc->SetAttribute(domData, AttrTopLeftPin, geom.TopLeftPin());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user