* src/DisplayTabs.py: sub tabs for edit dialogs
* src/EditFamily.py: family editor integration * src/gramps.glade: family editor changes svn: r5732
This commit is contained in:
@ -197,87 +197,6 @@ class BaseModel(gtk.GenericTreeModel):
|
||||
def on_iter_parent(self, node):
|
||||
'''returns the parent of this node'''
|
||||
return None
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# ChildModel
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class ChildModel(gtk.ListStore):
|
||||
|
||||
def __init__(self,child_list,db):
|
||||
gtk.ListStore.__init__(self,int,str,str,str,str,str,str,str,str,str,int,int)
|
||||
self.db = db
|
||||
index = 1
|
||||
for child_handle in child_list:
|
||||
child = db.get_person_from_handle(child_handle)
|
||||
self.append(row=[index,
|
||||
child.get_gramps_id(),
|
||||
NameDisplay.displayer.display(child),
|
||||
_GENDER[child.get_gender()],
|
||||
self.column_birth_day(child),
|
||||
self.column_death_day(child),
|
||||
self.column_birth_place(child),
|
||||
self.column_death_place(child),
|
||||
child.get_handle(),
|
||||
child.get_primary_name().get_sort_name(),
|
||||
self.column_birth_sort(child),
|
||||
self.column_death_sort(child),
|
||||
])
|
||||
index += 1
|
||||
|
||||
def column_birth_day(self,data):
|
||||
event_ref = data.get_birth_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
return DateHandler.get_date(event)
|
||||
else:
|
||||
return u""
|
||||
|
||||
def column_birth_sort(self,data):
|
||||
event_ref = data.get_birth_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
return event.get_date_object().get_sort_value()
|
||||
else:
|
||||
return 0
|
||||
|
||||
def column_death_day(self,data):
|
||||
event_ref = data.get_death_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
return DateHandler.get_date(event)
|
||||
else:
|
||||
return u""
|
||||
|
||||
def column_death_sort(self,data):
|
||||
event_ref = data.get_death_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
return event.get_date_object().get_sort_value()
|
||||
else:
|
||||
return 0
|
||||
|
||||
def column_birth_place(self,data):
|
||||
event_ref = data.get_birth_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
if event:
|
||||
place_handle = event.get_place_handle()
|
||||
if place_handle:
|
||||
return self.db.get_place_from_handle(place_handle).get_title()
|
||||
return u""
|
||||
|
||||
def column_death_place(self,data):
|
||||
event_ref = data.get_death_ref()
|
||||
if event_ref and event_ref.ref:
|
||||
event = self.db.get_event_from_handle(event_ref.ref)
|
||||
if event:
|
||||
place_handle = event.get_place_handle()
|
||||
if place_handle:
|
||||
return self.db.get_place_from_handle(place_handle).get_title()
|
||||
return u""
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
|
Reference in New Issue
Block a user