Draft: more consistent behaviour for Clones when trying to edit them - fixes #2198

This commit is contained in:
Yorik van Havre 2015-12-11 11:08:30 -02:00
parent 0f7a13a8a8
commit 3dcc557e65

View File

@ -5160,15 +5160,28 @@ class _Clone(_DraftObject):
return obj.Objects[0].Proxy.getSubVolume(obj.Objects[0],placement)
return None
class _ViewProviderClone(_ViewProviderDraftAlt):
class _ViewProviderClone:
"a view provider that displays a Clone icon instead of a Draft icon"
def __init__(self,vobj):
_ViewProviderDraftAlt.__init__(self,vobj)
vobj.Proxy = self
def getIcon(self):
return ":/icons/Draft_Clone.svg"
def __getstate__(self):
return None
def __setstate__(self, state):
return None
def getDisplayModes(self, vobj):
modes=[]
return modes
def setDisplayMode(self, mode):
return mode
class _ViewProviderDraftArray(_ViewProviderDraft):
"a view provider that displays a Array icon instead of a Draft icon"