From 5978435a2770a05ca2841b2a6c8fa21d0f88a37e Mon Sep 17 00:00:00 2001 From: donovaly Date: Sat, 8 Aug 2020 17:29:29 +0200 Subject: [PATCH] [PD] allow expression for pocket offset - also disable KeyboardTracking for some fields to avoid unnecessary and often time consuming recomputes while typing in --- src/Mod/PartDesign/Gui/TaskPadParameters.ui | 29 ++++++--- .../PartDesign/Gui/TaskPocketParameters.cpp | 1 + .../PartDesign/Gui/TaskPocketParameters.ui | 61 ++++++++++++------- .../Gui/TaskRevolutionParameters.ui | 13 ++-- 4 files changed, 69 insertions(+), 35 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.ui b/src/Mod/PartDesign/Gui/TaskPadParameters.ui index ccbcb4738d..c08f5064aa 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.ui @@ -45,6 +45,9 @@ + + false + 0.000000000000000 @@ -62,7 +65,11 @@ - + + + false + + @@ -94,6 +101,9 @@ + + false + 0.000000000000000 @@ -134,13 +144,18 @@ - - - Gui::PrefQuantitySpinBox - QWidget -
Gui/PrefWidgets.h
-
+ + Gui::QuantitySpinBox + QWidget +
Gui/QuantitySpinBox.h
+
+ + Gui::PrefQuantitySpinBox + Gui::QuantitySpinBox +
Gui/PrefWidgets.h
+
+ diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp index 65ce47ac9b..a163f4c048 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp @@ -126,6 +126,7 @@ TaskPocketParameters::TaskPocketParameters(ViewProviderPocket *PocketView,QWidge // Bind input fields to properties ui->lengthEdit->bind(pcPocket->Length); ui->lengthEdit2->bind(pcPocket->Length2); + ui->offsetEdit->bind(pcPocket->Offset); QMetaObject::connectSlotsByName(this); diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.ui b/src/Mod/PartDesign/Gui/TaskPocketParameters.ui index 2981dcd127..e5c29c05fe 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.ui @@ -45,6 +45,9 @@ + + false + 0.000000000000000 @@ -62,7 +65,11 @@ - + + + false + + @@ -84,22 +91,25 @@ - - - - - 2nd length - - - - - - - 0.000000000000000 - - - - + + + + + 2nd length + + + + + + + false + + + 0.000000000000000 + + + + @@ -134,13 +144,18 @@ - - - Gui::PrefQuantitySpinBox - QWidget -
Gui/PrefWidgets.h
-
+ + Gui::QuantitySpinBox + QWidget +
Gui/QuantitySpinBox.h
+
+ + Gui::PrefQuantitySpinBox + Gui::QuantitySpinBox +
Gui/PrefWidgets.h
+
+ diff --git a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.ui b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.ui index 2fe1c4cbf5..3fbebd6f6b 100644 --- a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.ui @@ -69,20 +69,23 @@ - + + + false + deg - + 0.000000000000000 - + 360.000000000000000 - + 10.000000000000000 - + 360.000000000000000