From 32b0f861674c27e99ae5bfd9c98ecb33b97ed8aa Mon Sep 17 00:00:00 2001 From: Dubstar_04 Date: Sat, 17 Aug 2019 19:51:45 +0100 Subject: [PATCH] Ensure the tool parameters are saved Ensure the tool parameters are saved to the tool table --- src/Mod/Path/PathScripts/PathToolEdit.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathToolEdit.py b/src/Mod/Path/PathScripts/PathToolEdit.py index e110142fb542..10a32b54affb 100644 --- a/src/Mod/Path/PathScripts/PathToolEdit.py +++ b/src/Mod/Path/PathScripts/PathToolEdit.py @@ -207,6 +207,7 @@ def __init__(self, tool, parentWidget, parent=None): self.setupToolType(self.tool.ToolType) def accept(self): + self.refresh() self.Tool = self.tool def reject(self): @@ -241,9 +242,6 @@ def updateUI(self): self.editor.updateUI() - def updateToolName(self): - self.tool.Name = str(self.form.toolName.text()) - def updateToolType(self): PathLog.track() self.form.blockSignals(True) @@ -265,6 +263,7 @@ def setupToolType(self, tt): def updateTool(self): PathLog.track() + self.tool.Name = str(self.form.toolName.text()) self.tool.Material = self.getMaterial(self.form.toolMaterial.currentIndex()) self.tool.LengthOffset = FreeCAD.Units.parseQuantity(self.form.toolLengthOffset.text()) self.editor.updateTool() @@ -280,8 +279,5 @@ def setupUI(self): PathLog.track() self.updateUI() - self.form.toolName.editingFinished.connect(self.updateToolName) + self.form.toolName.editingFinished.connect(self.refresh) self.form.toolType.currentIndexChanged.connect(self.updateToolType) - self.form.toolMaterial.currentIndexChanged.connect(self.refresh) - self.form.toolLengthOffset.valueChanged.connect(self.refresh) -