Draft: redraw wire arrow on file load - fixes #2424
This commit is contained in:
parent
79a615f222
commit
ab89c9af94
|
@ -4404,6 +4404,7 @@ class _ViewProviderWire(_ViewProviderDraft):
|
||||||
self.symbol = dimSymbol()
|
self.symbol = dimSymbol()
|
||||||
self.pt.addChild(self.symbol)
|
self.pt.addChild(self.symbol)
|
||||||
_ViewProviderDraft.attach(self,obj)
|
_ViewProviderDraft.attach(self,obj)
|
||||||
|
self.onChanged(obj,"EndArrow")
|
||||||
|
|
||||||
def updateData(self, obj, prop):
|
def updateData(self, obj, prop):
|
||||||
if prop == "Points":
|
if prop == "Points":
|
||||||
|
@ -4425,10 +4426,10 @@ class _ViewProviderWire(_ViewProviderDraft):
|
||||||
return
|
return
|
||||||
|
|
||||||
def onChanged(self, vobj, prop):
|
def onChanged(self, vobj, prop):
|
||||||
if prop in ["EndArrow","ArrowSize","ArrowType"]:
|
if prop in ["EndArrow","ArrowSize","ArrowType","Visibility"]:
|
||||||
rn = vobj.RootNode
|
rn = vobj.RootNode
|
||||||
if hasattr(self,"pt"):
|
if hasattr(self,"pt"):
|
||||||
if vobj.EndArrow:
|
if vobj.EndArrow and vobj.Visibility:
|
||||||
self.pt.removeChild(self.symbol)
|
self.pt.removeChild(self.symbol)
|
||||||
s = arrowtypes.index(vobj.ArrowType)
|
s = arrowtypes.index(vobj.ArrowType)
|
||||||
self.symbol = dimSymbol(s)
|
self.symbol = dimSymbol(s)
|
||||||
|
@ -4441,6 +4442,7 @@ class _ViewProviderWire(_ViewProviderDraft):
|
||||||
self.coords.scaleFactor.setValue((s,s,s))
|
self.coords.scaleFactor.setValue((s,s,s))
|
||||||
rn.addChild(self.pt)
|
rn.addChild(self.pt)
|
||||||
else:
|
else:
|
||||||
|
self.pt.removeChild(self.symbol)
|
||||||
rn.removeChild(self.pt)
|
rn.removeChild(self.pt)
|
||||||
_ViewProviderDraft.onChanged(self,vobj,prop)
|
_ViewProviderDraft.onChanged(self,vobj,prop)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue
Block a user