Draft: more consistent behaviour for Clones when trying to edit them - fixes #2198
This commit is contained in:
parent
0f7a13a8a8
commit
3dcc557e65
|
@ -5160,15 +5160,28 @@ class _Clone(_DraftObject):
|
||||||
return obj.Objects[0].Proxy.getSubVolume(obj.Objects[0],placement)
|
return obj.Objects[0].Proxy.getSubVolume(obj.Objects[0],placement)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
class _ViewProviderClone(_ViewProviderDraftAlt):
|
class _ViewProviderClone:
|
||||||
"a view provider that displays a Clone icon instead of a Draft icon"
|
"a view provider that displays a Clone icon instead of a Draft icon"
|
||||||
|
|
||||||
def __init__(self,vobj):
|
def __init__(self,vobj):
|
||||||
_ViewProviderDraftAlt.__init__(self,vobj)
|
vobj.Proxy = self
|
||||||
|
|
||||||
def getIcon(self):
|
def getIcon(self):
|
||||||
return ":/icons/Draft_Clone.svg"
|
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):
|
class _ViewProviderDraftArray(_ViewProviderDraft):
|
||||||
"a view provider that displays a Array icon instead of a Draft icon"
|
"a view provider that displays a Array icon instead of a Draft icon"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user