From ad679b9ae68a1864652548fed7c9b06fa85e8564 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Wed, 30 Apr 2025 20:21:01 -0700 Subject: [PATCH] add stub sync methods and isChildOf helper method --- freecad/kiconnect/bases/BaseObject.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/freecad/kiconnect/bases/BaseObject.py b/freecad/kiconnect/bases/BaseObject.py index 6b216f5..1534fe4 100644 --- a/freecad/kiconnect/bases/BaseObject.py +++ b/freecad/kiconnect/bases/BaseObject.py @@ -27,6 +27,16 @@ class BaseObject: return None + def isChildOf(self, parent): + p = self.feature + + while p: + if p == parent: + return True + p = p.getParent() + + return False + def onBeforeChange(self, feature, prop): pass @@ -44,5 +54,11 @@ class BaseObject: def setup_properties(self, feature): feature.addProperty('App::PropertyString', 'Type', 'KiConnect', 'Internatl KiConnect Type', read_only=True, hidden=True) + def sync_from(self): + pass + + def sync_to(self): + pass + def __getstate__(self): return None