svn: r2910
This commit is contained in:
Alex Roitman
2004-02-25 03:20:53 +00:00
parent d6d21fa4b0
commit bbe933fd73
15 changed files with 97 additions and 57 deletions

View File

@ -81,8 +81,8 @@ class EditPerson:
self.person = person
self.original_id = person.get_id()
self.parent = parent
if self.parent.wins_dict.has_key(self.original_id):
self.parent.wins_dict[self.original_id].present(None)
if self.parent.child_windows.has_key(self.original_id):
self.parent.child_windows[self.original_id].present(None)
return
self.db = db
self.callback = callback
@ -423,7 +423,7 @@ class EditPerson:
self.window.destroy()
def add_itself_to_winsmenu(self):
self.parent.wins_dict[self.original_id] = self
self.parent.child_windows[self.original_id] = self
win_menu_label = GrampsCfg.nameof(self.person)
if not win_menu_label.strip():
win_menu_label = _("New Person")
@ -431,16 +431,16 @@ class EditPerson:
self.win_menu_item.set_submenu(gtk.Menu())
self.win_menu_item.show()
self.parent.winsmenu.append(self.win_menu_item)
self.menu = self.win_menu_item.get_submenu()
self.winsmenu = self.win_menu_item.get_submenu()
self.menu_item = gtk.MenuItem(_('Edit Person'))
self.menu_item.connect("activate",self.present)
self.menu_item.show()
self.menu.append(self.menu_item)
self.winsmenu.append(self.menu_item)
def remove_itself_from_winsmenu(self):
del self.parent.wins_dict[self.original_id]
del self.parent.child_windows[self.original_id]
self.menu_item.destroy()
self.menu.destroy()
self.winsmenu.destroy()
self.win_menu_item.destroy()
def present(self,obj):
@ -1475,7 +1475,7 @@ class EditPerson:
if self.orig_birth == None:
self.db.add_event(self.birth)
self.person.set_birth_id(self.birth_id)
self.person.set_birth_id(self.birth.get_id())
elif not self.orig_birth.are_equal(self.birth):
self.db.commit_event(self.birth)