Made Arch groups able to receive drops from the tree

This commit is contained in:
Yorik van Havre 2012-05-19 18:18:02 -03:00 committed by logari81
parent 75a9c444ed
commit dcc7eea714
3 changed files with 49 additions and 5 deletions

View File

@ -68,12 +68,27 @@ class _Building:
def __init__(self,obj):
self.Type = "Building"
obj.Proxy = self
self.Object = obj
def execute(self,obj):
pass
self.Object = obj
def onChanged(self,obj,prop):
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:
"A View Provider for the Building object"

View File

@ -71,13 +71,27 @@ class _Floor:
"The height of this floor")
self.Type = "Floor"
obj.Proxy = self
self.Object = obj
def execute(self,obj):
pass
self.Object = obj
def onChanged(self,obj,prop):
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:
"A View Provider for the Cell object"

View File

@ -68,13 +68,28 @@ class _Site:
def __init__(self,obj):
self.Type = "Site"
obj.Proxy = self
self.Object = obj
def execute(self,obj):
pass
self.Object = obj
def onChanged(self,obj,prop):
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:
"A View Provider for the Site object"
def __init__(self,vobj):