2006-01-14 22:21:56 +00:00
|
|
|
from _Constants import ObjectTypes
|
|
|
|
|
2006-01-16 13:32:59 +00:00
|
|
|
from _PersonFrame import PersonFrame
|
|
|
|
from _FamilyFrame import FamilyFrame
|
2006-01-14 22:21:56 +00:00
|
|
|
|
|
|
|
|
2006-01-16 13:32:59 +00:00
|
|
|
class ObjectFrameFactory(object):
|
|
|
|
__frame_creators = {ObjectTypes.PERSON: PersonFrame,
|
|
|
|
ObjectTypes.FAMILY: FamilyFrame}
|
2006-01-14 22:21:56 +00:00
|
|
|
|
2006-01-19 16:03:09 +00:00
|
|
|
def get_frame(self,object_type,dbstate,uistate):
|
|
|
|
return self.__class__.__frame_creators[object_type](dbstate,uistate)
|
2006-01-14 22:21:56 +00:00
|
|
|
|
|
|
|
|