2003-06-24 Tim Waugh <twaugh@redhat.com>

* src/GrampsParser.py: Use access methods rather than poking directly.
        * src/RelLib.py: Keep statistics on gender distribution among first
        names so that it can be used for guessing.
        * src/edit_person.glade: More event handlers.
        * src/EditPerson.py: Guess gender when appropriate.


svn: r1769
This commit is contained in:
Tim Waugh
2003-06-24 14:16:47 +00:00
parent 9109a85b55
commit 642ac13135
5 changed files with 125 additions and 4 deletions

View File

@ -617,9 +617,9 @@ class GrampsParser:
self.event = None
def stop_name(self,tag):
self.person.PrimaryName = self.name
if self.name.getType() == "":
self.name.setType("Birth Name")
self.person.setPrimaryName (self.name)
self.name = None
def stop_place(self,tag):
@ -667,11 +667,11 @@ class GrampsParser:
def stop_gender(self,tag):
t = tag
if t == "M":
self.person.gender = RelLib.Person.male
self.person.setGender (RelLib.Person.male)
elif t == "F":
self.person.gender = RelLib.Person.female
self.person.setGender (RelLib.Person.female)
else:
self.person.gender = RelLib.Person.unknown
self.person.setGender (RelLib.Person.unknown)
def stop_stitle(self,tag):
self.source.setTitle(tag)