* src/DateEdit.py: use global date displayer/parser

* src/DateHandler.py: provide global date displayer/parser
instead of having a bunch of different classes have their
own handler that needs to be updated with the handlers change.
* src/EditPerson.py: use global date displayer/parser
* src/EventEdit.py: use global date displayer/parser
* src/FamilyView.py: use global date displayer/parser
* src/GenericFilter.py: use global date displayer/parser
* src/GrampsCfg.py: remove unused statements
* src/ImageSelect.py: use global date displayer/parser
* src/Marriage.py: use global date displayer/parser
* src/ReadXML.py: use global date displayer/parser
* src/RelLib.py: don't require get_display_info, eliminate
needed for importing const and GrampsCfg
* src/SelectChild.py: don't require get_display_info
* src/Sources.py: use global date displayer/parser
* src/plugins/RelCalc.py: don't require get_display_info


svn: r3841
This commit is contained in:
Don Allingham
2004-12-29 05:06:10 +00:00
parent 252d7dc6c8
commit e2c149f41e
15 changed files with 129 additions and 136 deletions

View File

@@ -42,6 +42,7 @@ import gtk.glade
#
#-------------------------------------------------------------------------
import RelLib
import Utils
import GrampsCfg
import ListModel
@@ -88,21 +89,31 @@ class RelCalc:
self.people = self.glade.get_widget("peopleList")
self.clist = ListModel.ListModel(self.people, [(_('Name'),3,150),(_('ID'),1,50),
(_('Birth Date'),4,150),
('',-1,0),('',-1,0)],
self.clist = ListModel.ListModel(self.people,
[(_('Name'),3,150),(_('ID'),1,50),
(_('Birth Date'),4,150),
('',-1,0),('',-1,0)],
self.on_apply_clicked)
self.clist.new_model()
for key in self.db.get_person_handles(sort_handles=False):
p = self.db.get_person_from_handle(key)
if p == self.person:
continue
val = self.db.get_person_from_handle(key).get_display_info()
event = self.db.get_event_from_handle(val[3])
event_date = ""
if event:
event_date = event.get_date ()
self.clist.add([val[0],val[1],event_date,val[5],val[6]],p.get_handle())
bh = p.get_birth_handle()
if bh:
bdate = self.db.get_event_from_handle(bh).get_date()
else:
bdate = ""
name = p.get_primary_name()
if p.get_gender() == RelLib.Person.male:
gender = _("male")
elif p.get_gender() == RelLib.Person.female:
gender = _("female")
else:
gender = _("unknown")
self.clist.add([name.get_name(), gender, bdate,
name.get_sort_name(), bdate],
p.get_handle())
self.clist.connect_model()