diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui
index e8cde08fcb..e7b561aa8d 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui
@@ -54,78 +54,7 @@
-
-
-
- QLayout::SetDefaultConstraint
-
-
- 24
-
-
-
-
-
-
- 0
- 0
-
-
-
- Default scale for new views
-
-
- DefaultScaleType
-
-
- Mod/TechDraw/General
-
-
-
-
- Page
-
-
- -
-
- Auto
-
-
- -
-
- Custom
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Default scale for views if Scale Type is Custom
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- 2
-
-
- 1.000000000000000
-
-
- DefaultViewScale
-
-
- Mod/TechDraw/General
-
-
-
+
-
@@ -146,6 +75,12 @@
0
+
+
+ 174
+ 0
+
+
Default scale for new pages
@@ -178,6 +113,49 @@
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 174
+ 0
+
+
+
+ Default scale for new views
+
+
+ DefaultScaleType
+
+
+ Mod/TechDraw/General
+
+
-
+
+ Page
+
+
+ -
+
+ Auto
+
+
+ -
+
+ Custom
+
+
+
+
-
@@ -203,6 +181,46 @@
+ -
+
+
+ false
+
+
+
+ 0
+ 0
+
+
+
+
+ 174
+ 0
+
+
+
+ Default scale for views if 'View Scale Type' is 'Custom'
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 2
+
+
+ 1.000000000000000
+
+
+ DefaultViewScale
+
+
+ Mod/TechDraw/General
+
+
+
@@ -233,57 +251,7 @@
-
-
-
- 24
-
-
-
-
-
- OverLap Radius (TBI)
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 0
- 0
-
-
-
-
- 0
- 33
-
-
-
- Area to be inspected for overlap object selection. (not implemented yet)
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- 20.000000000000000
-
-
- OverlapRadius
-
-
- Mod/TechDraw/General
-
-
-
+
-
@@ -303,12 +271,18 @@
- -
-
-
- Mark Fuzz
+
-
+
+
+ Qt::Horizontal
-
+
+
+ 40
+ 20
+
+
+
-
@@ -320,7 +294,7 @@
- 0
+ 174
0
@@ -350,6 +324,13 @@
+ -
+
+
+ Mark Fuzz
+
+
+
-
@@ -360,7 +341,7 @@
- 0
+ 174
0
@@ -390,24 +371,81 @@
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Overlap Radius
-
+
+
+ -
+
+
+ false
+
+
+
+ 0
+ 0
+
+
+
- 40
- 20
+ 174
+ 0
-
+
+
+ 0
+ 33
+
+
+
+ Area to be inspected for overlap object selection.
+(not implemented yet)
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 20.000000000000000
+
+
+ OverlapRadius
+
+
+ Mod/TechDraw/General
+
+
+ -
+
+
+
+ 12
+ true
+
+
+
+ QFrame::Box
+
+
+ Items in italics are default values for new objects. They have no effect on existing objects.
+
+
+ true
+
+
+
-
@@ -425,9 +463,75 @@
Size Adjustments
-
+
-
-
+
+
-
+
+
+ Vertex Scale
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 174
+ 0
+
+
+
+ Scale of vertex dots. Multiplier of line width.
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 5.000000000000000
+
+
+ VertexScale
+
+
+ Mod/TechDraw/General
+
+
+
+ -
+
+
+
+ true
+
+
+
+ Center Mark Scale
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
-
@@ -436,8 +540,14 @@
0
+
+
+ 174
+ 0
+
+
- Size of center marks. Multiplier of vertex size.
+ Size of center marks. Multiplier of vertex size.
@@ -456,65 +566,6 @@
- -
-
-
-
- 0
- 0
-
-
-
-
- 0
- 0
-
-
-
-
- 0
- 0
-
-
-
- Tolerance font size adjustment. Multiplier of dimension font size.
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- 0.500000000000000
-
-
- TolSizeAdjust
-
-
- Mod/TechDraw/Dimensions
-
-
-
- -
-
-
- Vertex Scale
-
-
-
- -
-
-
-
- true
-
-
-
- Center Mark Scale
-
-
-
-
@@ -539,43 +590,8 @@
- -
-
-
- Template Edit Mark
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Scale of vertex dots. Multiplier of line width.
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- 5.000000000000000
-
-
- VertexScale
-
-
- Mod/TechDraw/General
-
-
-
- -
-
+
-
+
0
@@ -584,7 +600,7 @@
- 0
+ 174
0
@@ -595,12 +611,50 @@
- Size of template field click handles in mm
+ Tolerance font size adjustment. Multiplier of dimension font size.
+
+
+
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+ 0.500000000000000
+
+
+ TolSizeAdjust
+
+
+ Mod/TechDraw/Dimensions
+
+
+
+ -
+
+
+ Template Edit Mark
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 174
+ 0
+
+
+
+ Size of template field click handles
+
+
3.000000000000000
@@ -611,43 +665,11 @@
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
-
- 12
- true
-
-
-
- QFrame::Box
-
-
- Items in italics are default values for new objects. They have no effect on existing objects.
-
-
- true
-
-
-
-
@@ -674,6 +696,11 @@
QDoubleSpinBox
+
+ Gui::PrefUnitSpinBox
+ Gui::QuantitySpinBox
+
+
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp
index 06634cc7cd..b738849311 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp
@@ -34,8 +34,10 @@ DlgPrefsTechDraw2Imp::DlgPrefsTechDraw2Imp( QWidget* parent )
: PreferencePage( parent )
{
this->setupUi(this);
-// pdsbTemplateMark->setUnit(Base::Unit::Length);
+ this->pdsbTemplateMark->setUnit(Base::Unit::Length);
+ connect(this->cbViewScaleType, SIGNAL(currentIndexChanged(int)),
+ this, SLOT(onScaleTypeChanged(int)));
}
DlgPrefsTechDraw2Imp::~DlgPrefsTechDraw2Imp()
@@ -43,6 +45,16 @@ DlgPrefsTechDraw2Imp::~DlgPrefsTechDraw2Imp()
// no need to delete child widgets, Qt does it all for us
}
+void DlgPrefsTechDraw2Imp::onScaleTypeChanged(int index)
+{
+ // disable custom scale if the scale type is not custom
+
+ if (index == 2) // if custom
+ this->pdsbViewScale->setEnabled(true);
+ else
+ this->pdsbViewScale->setEnabled(false);
+}
+
void DlgPrefsTechDraw2Imp::saveSettings()
{
pdsbToleranceScale->onSave();
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.h
index 9d7a42e5ee..04c8dec00b 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.h
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.h
@@ -39,6 +39,9 @@ public:
DlgPrefsTechDraw2Imp( QWidget* parent = 0 );
~DlgPrefsTechDraw2Imp();
+protected Q_SLOTS:
+ void onScaleTypeChanged(int index);
+
protected:
void saveSettings();
void loadSettings();
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui
index 1fb0ad68cd..23a7f067cc 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui
@@ -716,7 +716,7 @@
-
-
+
0
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3Imp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3Imp.cpp
index bbd3871cc9..085c6ab2be 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3Imp.cpp
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3Imp.cpp
@@ -44,6 +44,7 @@ DlgPrefsTechDraw3Imp::DlgPrefsTechDraw3Imp( QWidget* parent )
this->setupUi(this);
plsb_FontSize->setUnit(Base::Unit::Length);
plsb_ArrowSize->setUnit(Base::Unit::Length);
+ pdsbBalloonKink->setUnit(Base::Unit::Length);
}
DlgPrefsTechDraw3Imp::~DlgPrefsTechDraw3Imp()