Add toolcontroller to open operation

This commit is contained in:
sliptonic
2020-11-14 14:31:49 -06:00
parent 145b915663
commit 4fc3adc8f6
3 changed files with 23 additions and 2 deletions

View File

@@ -25,6 +25,7 @@ import FreeCADGui
import PathScripts.PathGeom as PathGeom
import PathScripts.PathGetPoint as PathGetPoint
import PathScripts.PathGui as PathGui
import PathScripts.PathJob as PathJob
import PathScripts.PathLog as PathLog
import PathScripts.PathOp as PathOp
import PathScripts.PathPreferences as PathPreferences
@@ -211,6 +212,9 @@ class TaskPanelPage(object):
self.parent = None
self.panelTitle = 'Operation'
if hasattr(self.form, 'toolController'):
PathJob.Notification.updateTC.connect(self.resetToolController)
def setParent(self, parent):
'''setParent() ... used to transfer parent object link to child class.
Do not overwrite.'''
@@ -361,6 +365,11 @@ class TaskPanelPage(object):
combo.setCurrentIndex(index)
combo.blockSignals(False)
def resetToolController(self, job, tc):
self.obj.ToolController = tc
combo = self.form.toolController
self.setupToolController(self.obj, combo)
def setupToolController(self, obj, combo):
'''setupToolController(obj, combo) ...
helper function to setup obj's ToolController