Ensure the tool parameters are saved

Ensure the tool parameters are saved to the tool table
This commit is contained in:
Dubstar_04
2019-08-17 19:51:45 +01:00
parent 9c69c886a4
commit 32b0f86167

View File

@@ -207,6 +207,7 @@ class ToolEditor:
self.setupToolType(self.tool.ToolType)
def accept(self):
self.refresh()
self.Tool = self.tool
def reject(self):
@@ -241,9 +242,6 @@ class ToolEditor:
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 @@ class ToolEditor:
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 @@ class ToolEditor:
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)