Made Arch groups able to receive drops from the tree
This commit is contained in:
parent
75a9c444ed
commit
dcc7eea714
|
@ -68,13 +68,28 @@ class _Building:
|
||||||
def __init__(self,obj):
|
def __init__(self,obj):
|
||||||
self.Type = "Building"
|
self.Type = "Building"
|
||||||
obj.Proxy = self
|
obj.Proxy = self
|
||||||
|
self.Object = obj
|
||||||
|
|
||||||
def execute(self,obj):
|
def execute(self,obj):
|
||||||
pass
|
self.Object = obj
|
||||||
|
|
||||||
def onChanged(self,obj,prop):
|
def onChanged(self,obj,prop):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def addObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if not child in g:
|
||||||
|
g.append(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
|
def removeObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if child in g:
|
||||||
|
g.remove(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
class _ViewProviderBuilding:
|
class _ViewProviderBuilding:
|
||||||
"A View Provider for the Building object"
|
"A View Provider for the Building object"
|
||||||
def __init__(self,vobj):
|
def __init__(self,vobj):
|
||||||
|
|
|
@ -71,13 +71,27 @@ class _Floor:
|
||||||
"The height of this floor")
|
"The height of this floor")
|
||||||
self.Type = "Floor"
|
self.Type = "Floor"
|
||||||
obj.Proxy = self
|
obj.Proxy = self
|
||||||
|
self.Object = obj
|
||||||
|
|
||||||
def execute(self,obj):
|
def execute(self,obj):
|
||||||
pass
|
self.Object = obj
|
||||||
|
|
||||||
def onChanged(self,obj,prop):
|
def onChanged(self,obj,prop):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def addObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if not child in g:
|
||||||
|
g.append(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
|
def removeObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if child in g:
|
||||||
|
g.remove(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
class _ViewProviderFloor:
|
class _ViewProviderFloor:
|
||||||
"A View Provider for the Cell object"
|
"A View Provider for the Cell object"
|
||||||
|
|
|
@ -68,13 +68,28 @@ class _Site:
|
||||||
def __init__(self,obj):
|
def __init__(self,obj):
|
||||||
self.Type = "Site"
|
self.Type = "Site"
|
||||||
obj.Proxy = self
|
obj.Proxy = self
|
||||||
|
self.Object = obj
|
||||||
|
|
||||||
def execute(self,obj):
|
def execute(self,obj):
|
||||||
pass
|
self.Object = obj
|
||||||
|
|
||||||
def onChanged(self,obj,prop):
|
def onChanged(self,obj,prop):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def addObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if not child in g:
|
||||||
|
g.append(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
|
def removeObject(self,child):
|
||||||
|
if hasattr(self,"Object"):
|
||||||
|
g = self.Object.Group
|
||||||
|
if child in g:
|
||||||
|
g.remove(child)
|
||||||
|
self.Object.Group = g
|
||||||
|
|
||||||
class _ViewProviderSite:
|
class _ViewProviderSite:
|
||||||
"A View Provider for the Site object"
|
"A View Provider for the Site object"
|
||||||
def __init__(self,vobj):
|
def __init__(self,vobj):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user