Fixed holding tags restore

This commit is contained in:
Markus Lampert
2019-10-14 11:11:16 -07:00
parent 209c96a791
commit 8aec8cbebd
2 changed files with 12 additions and 8 deletions

View File

@@ -739,22 +739,26 @@ class ObjectTagDressup:
obj.addProperty("App::PropertyIntegerList", "Disabled", "Tag", QtCore.QT_TRANSLATE_NOOP("Path_DressupTag", "IDs of disabled holding tags"))
obj.addProperty("App::PropertyInteger", "SegmentationFactor", "Tag", QtCore.QT_TRANSLATE_NOOP("Path_DressupTag", "Factor determining the # of segments used to approximate rounded tags."))
self.__setstate__(obj)
obj.Proxy = self
obj.Base = base
self.obj = obj
self.solids = []
self.tags = []
self.pathData = None
self.toolRadius = None
self.mappers = []
def __getstate__(self):
return None
def __setstate__(self, state):
self.obj = state
self.solids = []
self.tags = []
self.pathData = None
self.toolRadius = None
self.mappers = []
return None
def onDocumentRestored(self, obj):
self.obj = obj
def supportsTagGeneration(self, obj):
if not self.pathData:
self.setup(obj)

View File

@@ -229,7 +229,7 @@ class PathDressupTagTaskPanel:
self.Positions.append(FreeCAD.Vector(point.x, point.y, 0))
self.updateTagsView()
else:
print("ignore new tag at %s (obj=%s, on-path=%d" % (point, obj, 0))
PathLog.notice("ignore new tag at %s (obj=%s, on-path=%d" % (point, obj, 0))
def addNewTag(self):
self.tags = self.getTags(True)