From e1322b9cf12729cd26d137d24defc710d48bf7df Mon Sep 17 00:00:00 2001 From: Russell Johnson <47639332+Russ4262@users.noreply.github.com> Date: Fri, 1 May 2020 09:17:06 -0500 Subject: [PATCH] Path: Add reference to parent class within child class --- src/Mod/Path/PathScripts/PathOpGui.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Mod/Path/PathScripts/PathOpGui.py b/src/Mod/Path/PathScripts/PathOpGui.py index 9a8a100810..42145249ee 100644 --- a/src/Mod/Path/PathScripts/PathOpGui.py +++ b/src/Mod/Path/PathScripts/PathOpGui.py @@ -204,6 +204,12 @@ class TaskPanelPage(object): self.setIcon(None) self.features = features self.isdirty = False + self.parent = None + + def setParent(self, parent): + '''setParent() ... used to transfer parent object link to child class. + Do not overwrite.''' + self.parent = parent def onDirtyChanged(self, callback): '''onDirtyChanged(callback) ... set callback when dirty state changes.''' @@ -882,6 +888,7 @@ class TaskPanel(object): for page in self.featurePages: page.initPage(obj) page.onDirtyChanged(self.pageDirtyChanged) + page.setParent(self) taskPanelLayout = PathPreferences.defaultTaskPanelLayout()