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;