* src/gramps.glade: Add a dialog to allow a child's relationships

to his/her parents to be altered.
* src/FamilyView.py: Add popup menu for childlist to allow the
enabling of the new child relationship editor dialog
* src/SelectChild.py: Child relationship editor
* src/RelLib.py: Allow for altering of relationships of the
AltFamilyList


svn: r1756
This commit is contained in:
Don Allingham
2003-06-17 04:15:58 +00:00
parent 04ad05dd00
commit 34c2b0332b
3 changed files with 112 additions and 6 deletions

View File

@ -152,12 +152,25 @@ class FamilyView:
self.parent.load_person(self.person)
def on_child_list_button_press(self,obj,event):
model, iter = self.child_selection.get_selected()
if not iter:
return
id = self.child_model.get_value(iter,2)
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
model, iter = self.child_selection.get_selected()
if iter:
id = self.child_model.get_value(iter,2)
self.parent.load_person(self.parent.db.getPerson(id))
self.parent.load_person(self.parent.db.getPerson(id))
elif event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
menu = gtk.Menu()
item = gtk.TearoffMenuItem()
item.show()
menu.append(item)
msg = _("Edit relationships")
Utils.add_menuitem(menu,msg,id,self.child_rel)
menu.popup(None,None,None,0,0)
def child_rel(self,obj):
person = self.parent.db.getPerson(obj.get_data(Utils.OBJECT))
SelectChild.EditRel(person,self.family,self.load_family)
def spouse_changed(self,obj):
model, iter = obj.get_selected()
if not iter: