diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui index f186f06fb1..3c83058c5b 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui @@ -284,7 +284,7 @@ - + 0 @@ -294,7 +294,7 @@ Dimension font size - + 4.000000000000000 @@ -306,7 +306,7 @@ - + 0 @@ -316,7 +316,7 @@ Dimension arrowhead size - + 5.000000000000000 @@ -821,20 +821,23 @@ 0 + + 1 + - SectionLineStyle + SectionLineStandard - Mod/TechDraw/General + Mod/TechDraw/Standards - ISO + ANSI - ANSI + ISO diff --git a/src/Mod/TechDraw/Gui/QGISectionLine.cpp b/src/Mod/TechDraw/Gui/QGISectionLine.cpp index 65b8750a67..7cff57aa7d 100644 --- a/src/Mod/TechDraw/Gui/QGISectionLine.cpp +++ b/src/Mod/TechDraw/Gui/QGISectionLine.cpp @@ -39,6 +39,9 @@ #include "QGIView.h" #include "QGISectionLine.h" +#define ANSISTANDARD 0 +#define ISOSTANDARD 1 + using namespace TechDrawGui; using namespace TechDraw; @@ -82,8 +85,8 @@ void QGISectionLine::makeLine() QPointF beginExtLine1,beginExtLine2; //ext line start pts for measure Start side and measure End side QPointF endExtLine1, endExtLine2; QPointF offsetDir(m_arrowDir.x,-m_arrowDir.y); - int format = getPrefSectionFormat(); - if (format == 0) { //"ASME" + int format = getPrefSectionStandard(); + if (format == ANSISTANDARD) { //"ASME"/"ANSI" //draw from section line endpoint QPointF offsetBegin = m_extLen * offsetDir; beginExtLine1 = m_start; //from @@ -115,8 +118,8 @@ void QGISectionLine::makeLine() void QGISectionLine::makeArrows() { - int format = getPrefSectionFormat(); - if (format == 0) { + int format = getPrefSectionStandard(); + if (format == ANSISTANDARD) { makeArrowsTrad(); } else { makeArrowsISO(); @@ -180,8 +183,8 @@ void QGISectionLine::makeArrowsTrad() void QGISectionLine::makeSymbols() { - int format = getPrefSectionFormat(); - if (format == 0) { + int format = getPrefSectionStandard(); + if (format == ANSISTANDARD) { makeSymbolsTrad(); } else { makeSymbolsISO(); @@ -291,11 +294,11 @@ Qt::PenStyle QGISectionLine::getSectionStyle() } //ASME("traditional") vs ISO("reference arrow method") arrows -int QGISectionLine::getPrefSectionFormat() +int QGISectionLine::getPrefSectionStandard() { Base::Reference hGrp = App::GetApplication().GetUserParameter(). - GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/Format"); - int format = hGrp->GetInt("SectionFormat", 0); + GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/Standards"); + int format = hGrp->GetInt("SectionLineStandard", ISOSTANDARD); return format; } diff --git a/src/Mod/TechDraw/Gui/QGISectionLine.h b/src/Mod/TechDraw/Gui/QGISectionLine.h index a174bb3c62..2858505843 100644 --- a/src/Mod/TechDraw/Gui/QGISectionLine.h +++ b/src/Mod/TechDraw/Gui/QGISectionLine.h @@ -67,7 +67,7 @@ protected: void makeSymbolsTrad(); void makeSymbolsISO(); void setTools(); - int getPrefSectionFormat(); + int getPrefSectionStandard(); private: char* m_symbol;