| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | import FreeCAD |
| | import FreeCADGui |
| | import Path |
| | from Path.Tool.toolbit.ui import ToolBitEditorPanel |
| |
|
| |
|
| | class TaskPanel: |
| | """TaskPanel for the SetupSheet - if it is being edited directly.""" |
| |
|
| | def __init__(self, vobj, deleteOnReject): |
| | Path.Log.track(vobj.Object.Label) |
| | self.vobj = vobj |
| | self.obj = vobj.Object |
| | self.editor = ToolBitEditorPanel(self.obj, self.editor.form) |
| | self.deleteOnReject = deleteOnReject |
| | FreeCAD.ActiveDocument.openTransaction("Edit ToolBit") |
| |
|
| | def reject(self): |
| | FreeCAD.ActiveDocument.abortTransaction() |
| | self.editor.reject() |
| | FreeCADGui.Control.closeDialog() |
| | if self.deleteOnReject: |
| | FreeCAD.ActiveDocument.openTransaction("Uncreate ToolBit") |
| | self.editor.reject() |
| | FreeCAD.ActiveDocument.removeObject(self.obj.Name) |
| | FreeCAD.ActiveDocument.commitTransaction() |
| | FreeCAD.ActiveDocument.recompute() |
| |
|
| | def accept(self): |
| | self.editor.accept() |
| |
|
| | FreeCAD.ActiveDocument.commitTransaction() |
| | FreeCADGui.ActiveDocument.resetEdit() |
| | FreeCADGui.Control.closeDialog() |
| | FreeCAD.ActiveDocument.recompute() |
| |
|
| | def updateUI(self): |
| | Path.Log.track() |
| | self.editor.updateUI() |
| |
|
| | def updateModel(self): |
| | self.editor.updateTool() |
| | FreeCAD.ActiveDocument.recompute() |
| |
|
| | def setupUi(self): |
| | self.editor.setupUI() |
| |
|