* src/DisplayTabs.py: fix editing of person events

* src/EditPerson.py: sort out birth/death references
* src/EventEdit.py: Handle event references properly
* src/PageView.py: Add setting default person
* src/PersonView.py: Add SetActive action
* src/ViewManager.py: move ColumnEdit action


svn: r5912
This commit is contained in:
Don Allingham
2006-02-10 01:10:52 +00:00
parent 37a0d42890
commit 76ff5f0771
7 changed files with 124 additions and 46 deletions

View File

@ -200,6 +200,8 @@ class PersonNavView(PageView):
self.add_action('HomePerson', gtk.STOCK_HOME, "_Home",
callback=self.home)
self.add_action('SetActive', gtk.STOCK_HOME, "Set _Home Person",
callback=self.set_default_person)
self.add_action_group(self.back_action)
self.add_action_group(self.fwd_action)
@ -229,6 +231,11 @@ class PersonNavView(PageView):
self.fwd_action.set_sensitive(not hobj.at_end())
self.back_action.set_sensitive(not hobj.at_front())
def set_default_person(self,obj):
active = self.dbstate.active
if active:
self.dbstate.db.set_default_person_handle(active.get_handle())
def home(self,obj):
defperson = self.dbstate.db.get_default_person()
if defperson: