* src/docgen/PdfDoc.py: fixed register_book_doc call
* src/AddrEdit.py: pychecker fixes * src/AttrEdit.py: pychecker fixes * src/AutoComp.py: pychecker fixes * src/ChooseParents.py: pychecker fixes * src/DbPrompter.py: pychecker fixes * src/DisplayModels.py: pychecker fixes * src/EventEdit.py: pychecker fixes * src/FamilyView.py: pychecker fixes * src/Filter.py: pychecker fixes * src/GenericFilter.py: pychecker fixes * src/GrampsCfg.py: pychecker fixes * src/GrampsGconfKeys.py: pychecker fixes * src/ImgManip.py: pychecker fixes * src/PlaceView.py: pychecker fixes * src/Plugins.py: pychecker fixes * src/ReadGedcom.py: pychecker fixes * src/ReadXML.py: pychecker fixes * src/SelectChild.py: pychecker fixes * src/SelectObject.py: pychecker fixes * src/SelectPerson.py: pychecker fixes * src/Sort.py: pychecker fixes * src/SourceView.py: pychecker fixes * src/Utils.py: pychecker fixes * src/Witness.py: pychecker fixes * src/WriteGedcom.py: pychecker fixes * src/WriteXML.py: pychecker fixes * src/gramps_main.py: pychecker fixes svn: r3599
This commit is contained in:
@ -291,12 +291,12 @@ class FamilyView:
|
||||
self.add_sp_parents(obj)
|
||||
|
||||
def child_key_press(self,obj,event):
|
||||
model, iter = self.child_selection.get_selected()
|
||||
if not iter:
|
||||
model, node = self.child_selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
id = self.child_model.get_value(iter,7)
|
||||
handle = self.child_model.get_value(node,7)
|
||||
if event.keyval == gtk.gdk.keyval_from_name("Return") and not event.state:
|
||||
self.child_rel_by_id(id)
|
||||
self.child_rel_by_id(handle)
|
||||
elif event.keyval == gtk.gdk.keyval_from_name("Return") \
|
||||
and event.state == gtk.gdk.SHIFT_MASK:
|
||||
self.edit_child_callback(obj)
|
||||
@ -429,22 +429,22 @@ class FamilyView:
|
||||
menu.popup(None,None,None,event.button,event.time)
|
||||
|
||||
def on_child_list_button_press(self,obj,event):
|
||||
model, iter = self.child_selection.get_selected()
|
||||
if not iter:
|
||||
model, node = self.child_selection.get_selected()
|
||||
if not node:
|
||||
if event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
|
||||
self.build_nav_menu(event)
|
||||
return
|
||||
id = self.child_model.get_value(iter,7)
|
||||
handle = self.child_model.get_value(node,7)
|
||||
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
|
||||
self.child_rel_by_id(id)
|
||||
self.child_rel_by_id(handle)
|
||||
elif event.state == gtk.gdk.SHIFT_MASK and \
|
||||
event.type == gtk.gdk.BUTTON_PRESS and \
|
||||
event.button == 1:
|
||||
self.edit_child_callback(obj)
|
||||
elif event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
|
||||
self.build_child_menu(id,event)
|
||||
self.build_child_menu(handle,event)
|
||||
|
||||
def build_child_menu(self,id,event):
|
||||
def build_child_menu(self,handle,event):
|
||||
"""Builds the menu that allows editing operations on the child list"""
|
||||
|
||||
menu = gtk.Menu()
|
||||
@ -480,33 +480,36 @@ class FamilyView:
|
||||
(_("Remove the selected child"),self.remove_child_clicked),
|
||||
]
|
||||
for msg,callback in entries:
|
||||
Utils.add_menuitem(menu,msg,id,callback)
|
||||
Utils.add_menuitem(menu,msg,handle,callback)
|
||||
menu.popup(None,None,None,event.button,event.time)
|
||||
|
||||
def edit_child_callback(self,obj):
|
||||
model, iter = self.child_selection.get_selected()
|
||||
if not iter:
|
||||
model, node = self.child_selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
child = self.parent.db.get_person_from_handle(self.child_model.get_value(iter,7))
|
||||
handle = self.child_model.get_value(node,7)
|
||||
child = self.parent.db.get_person_from_handle(handle)
|
||||
try:
|
||||
EditPerson.EditPerson(self.parent, child, self.parent.db, self.spouse_after_edit)
|
||||
EditPerson.EditPerson(self.parent, child, self.parent.db,
|
||||
self.spouse_after_edit)
|
||||
except:
|
||||
DisplayTrace.DisplayTrace()
|
||||
|
||||
def child_rel(self,obj):
|
||||
person = self.parent.db.get_person_from_handle(obj.get_data(Utils.OBJECT))
|
||||
handle = obj.get_data('o')
|
||||
person = self.parent.db.get_person_from_handle(handle)
|
||||
SelectChild.EditRel(self.parent.db,person,self.family,self.load_family)
|
||||
|
||||
def child_rel_by_id(self,id):
|
||||
person = self.parent.db.get_person_from_handle(id)
|
||||
def child_rel_by_id(self,handle):
|
||||
person = self.parent.db.get_person_from_handle(handle)
|
||||
SelectChild.EditRel(self.parent.db,person,self.family,self.load_family)
|
||||
|
||||
def spouse_changed(self,obj):
|
||||
model, iter = obj.get_selected()
|
||||
if not iter:
|
||||
model, node = obj.get_selected()
|
||||
if not node:
|
||||
self.display_marriage(None)
|
||||
else:
|
||||
row = model.get_path(iter)
|
||||
row = model.get_path(node)
|
||||
family_handle = self.person.get_family_handle_list()[row[0]]
|
||||
fam = self.parent.db.get_family_from_handle(family_handle)
|
||||
self.display_marriage(fam)
|
||||
@ -686,7 +689,7 @@ class FamilyView:
|
||||
DisplayTrace.DisplayTrace()
|
||||
|
||||
def update_person_list(self,person):
|
||||
trans = self.db.transaction_begin()
|
||||
trans = self.parent.db.transaction_begin()
|
||||
|
||||
if not self.family:
|
||||
self.family = RelLib.Family()
|
||||
@ -701,9 +704,9 @@ class FamilyView:
|
||||
person.add_parent_family_handle(self.family.get_handle(),"Birth","Birth")
|
||||
self.parent.update_person_list(person)
|
||||
self.load_family(self.family)
|
||||
self.db.commit_person(person,trans)
|
||||
self.db.commit_family(self.family,trans)
|
||||
self.db.transaction_commit(trans,_("Modify family"))
|
||||
self.parent.db.commit_person(person,trans)
|
||||
self.parent.db.commit_family(self.family,trans)
|
||||
self.parent.db.transaction_commit(trans,_("Modify family"))
|
||||
|
||||
def new_child_after_edit(self,epo,trans):
|
||||
|
||||
@ -739,12 +742,12 @@ class FamilyView:
|
||||
if not self.family or not self.person:
|
||||
return
|
||||
|
||||
model, iter = self.child_selection.get_selected()
|
||||
if not iter:
|
||||
model, node = self.child_selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
|
||||
id = self.child_model.get_value(iter,7)
|
||||
child = self.parent.db.get_person_from_handle(id)
|
||||
handle = self.child_model.get_value(node,7)
|
||||
child = self.parent.db.get_person_from_handle(handle)
|
||||
|
||||
trans = self.parent.db.transaction_begin()
|
||||
|
||||
@ -834,8 +837,8 @@ class FamilyView:
|
||||
if len(plist) == 1:
|
||||
family_handle,m,r = plist[0]
|
||||
else:
|
||||
model, iter = self.ap_selection.get_selected()
|
||||
path = model.get_path(iter)
|
||||
model, node = self.ap_selection.get_selected()
|
||||
path = model.get_path(node)
|
||||
family_handle,m,r = plist[path[0]]
|
||||
family = self.parent.db.get_family_from_handle(family_handle)
|
||||
|
||||
@ -862,8 +865,8 @@ class FamilyView:
|
||||
def load_family(self,family=None):
|
||||
|
||||
if self.parent.active_person:
|
||||
id = self.parent.active_person.get_handle()
|
||||
self.person = self.parent.db.get_person_from_handle(id)
|
||||
handle = self.parent.active_person.get_handle()
|
||||
self.person = self.parent.db.get_person_from_handle(handle)
|
||||
else:
|
||||
self.person = None
|
||||
self.clear()
|
||||
@ -891,8 +894,8 @@ class FamilyView:
|
||||
|
||||
self.ap_model.clear()
|
||||
self.ap_data.get_selection().set_mode(gtk.SELECTION_NONE)
|
||||
iter = self.ap_model.append()
|
||||
self.ap_model.set(iter,0,n)
|
||||
node = self.ap_model.append()
|
||||
self.ap_model.set(node,0,n)
|
||||
|
||||
self.selected_spouse = None
|
||||
self.spouse_model.clear()
|
||||
@ -916,8 +919,8 @@ class FamilyView:
|
||||
else:
|
||||
sp_id = fm.get_father_handle()
|
||||
|
||||
iter = self.spouse_model.append()
|
||||
flist[f] = iter
|
||||
node = self.spouse_model.append()
|
||||
flist[f] = node
|
||||
|
||||
if sp_id:
|
||||
sp = self.parent.db.get_person_from_handle(sp_id)
|
||||
@ -930,20 +933,20 @@ class FamilyView:
|
||||
sp.get_gramps_id(),
|
||||
const.family_relations[fm.get_relationship()][0],
|
||||
mdate)
|
||||
self.spouse_model.set(iter,0,v)
|
||||
self.spouse_model.set(node,0,v)
|
||||
else:
|
||||
self.spouse_model.set(iter,0,"%s\n" % _("<double click to add spouse>"))
|
||||
self.spouse_model.set(node,0,"%s\n" % _("<double click to add spouse>"))
|
||||
|
||||
if family and family.get_handle() in flist:
|
||||
self.display_marriage(family)
|
||||
iter = flist[family.get_handle()]
|
||||
self.spouse_selection.select_iter(iter)
|
||||
node = flist[family.get_handle()]
|
||||
self.spouse_selection.select_iter(node)
|
||||
elif len(flist) > 0:
|
||||
fid = splist[0]
|
||||
fam = self.parent.db.get_family_from_handle(fid)
|
||||
self.display_marriage(fam)
|
||||
iter = flist[fid]
|
||||
self.spouse_selection.select_iter(iter)
|
||||
node = flist[fid]
|
||||
self.spouse_selection.select_iter(node)
|
||||
else:
|
||||
self.display_marriage(None)
|
||||
|
||||
@ -961,9 +964,9 @@ class FamilyView:
|
||||
model.clear()
|
||||
sel = None
|
||||
selection = tree.get_selection()
|
||||
list = person.get_parent_family_handle_list()
|
||||
family_list = person.get_parent_family_handle_list()
|
||||
|
||||
for (f,mrel,frel) in list:
|
||||
for (f,mrel,frel) in family_list:
|
||||
fam = self.parent.db.get_family_from_handle(f)
|
||||
father_handle = fam.get_father_handle()
|
||||
mother_handle = fam.get_mother_handle()
|
||||
@ -972,12 +975,12 @@ class FamilyView:
|
||||
father = self.nameof(_("Father"),f,frel)
|
||||
mother = self.nameof(_("Mother"),m,mrel)
|
||||
|
||||
iter = model.append()
|
||||
node = model.append()
|
||||
if not sel:
|
||||
sel = iter
|
||||
sel = node
|
||||
v = "%s\n%s" % (father,mother)
|
||||
model.set(iter,0,v)
|
||||
if len(list) > 1:
|
||||
model.set(node,0,v)
|
||||
if len(family_list) > 1:
|
||||
selection.set_mode(gtk.SELECTION_SINGLE)
|
||||
selection.select_iter(sel)
|
||||
else:
|
||||
@ -1045,11 +1048,11 @@ class FamilyView:
|
||||
else:
|
||||
status = "%s/%s" % (_(fam[1]),_(fam[2]))
|
||||
|
||||
iter = self.child_model.append()
|
||||
self.child_map[iter] = child.get_handle()
|
||||
node = self.child_model.append()
|
||||
self.child_map[node] = child.get_handle()
|
||||
|
||||
if fiter == None:
|
||||
fiter = self.child_model.get_path(iter)
|
||||
fiter = self.child_model.get_path(node)
|
||||
val = child.get_display_info()
|
||||
i += 1
|
||||
|
||||
@ -1058,7 +1061,7 @@ class FamilyView:
|
||||
dval = self.dd.display(event.get_date_object())
|
||||
else:
|
||||
dval = u''
|
||||
self.child_model.set(iter,0,i,1,val[0],2,val[1],3,val[2],
|
||||
self.child_model.set(node,0,i,1,val[0],2,val[1],3,val[2],
|
||||
4,dval,5,status,6,val[6],7,child.get_handle())
|
||||
|
||||
def build_parents_menu(self,family,event):
|
||||
@ -1157,8 +1160,8 @@ class FamilyView:
|
||||
elif len(plist) == 1:
|
||||
family,m,r = plist[0]
|
||||
else:
|
||||
model, iter = self.ap_selection.get_selected()
|
||||
path = model.get_path(iter)
|
||||
model, node = self.ap_selection.get_selected()
|
||||
path = model.get_path(node)
|
||||
family,m,r = plist[path[0]]
|
||||
self.build_parents_menu(family,event)
|
||||
|
||||
@ -1177,8 +1180,8 @@ class FamilyView:
|
||||
elif len(plist) == 1:
|
||||
family,m,r = plist[0]
|
||||
else:
|
||||
model, iter = self.sp_selection.get_selected()
|
||||
path = model.get_path(iter)
|
||||
model, node = self.sp_selection.get_selected()
|
||||
path = model.get_path(node)
|
||||
family,m,r = plist[path[0]]
|
||||
self.build_sp_parents_menu(family,event)
|
||||
|
||||
@ -1221,16 +1224,16 @@ class FamilyView:
|
||||
|
||||
def child_back(self,obj):
|
||||
"""makes the currently select child the active person"""
|
||||
model, iter = self.child_selection.get_selected()
|
||||
if iter:
|
||||
id = self.child_model.get_value(iter,2)
|
||||
child = self.parent.db.get_person_from_gramps_id(id)
|
||||
model, node = self.child_selection.get_selected()
|
||||
if node:
|
||||
handle = self.child_model.get_value(node,2)
|
||||
child = self.parent.db.get_person_from_gramps_id(handle)
|
||||
self.parent.change_active_person(child)
|
||||
self.load_family()
|
||||
else:
|
||||
list = self.family.get_child_handle_list()
|
||||
if len(list) == 1:
|
||||
p = self.parent.db.get_person_from_handle(list[0])
|
||||
child_list = self.family.get_child_handle_list()
|
||||
if len(child_list) == 1:
|
||||
p = self.parent.db.get_person_from_handle(child_list[0])
|
||||
self.parent.change_active_person(p)
|
||||
self.load_family()
|
||||
|
||||
@ -1245,11 +1248,11 @@ class FamilyView:
|
||||
elif len(plist) == 1:
|
||||
parents,mrel,frel = plist[0]
|
||||
else:
|
||||
model, iter = selection.get_selected()
|
||||
if not iter:
|
||||
model, node = selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
|
||||
row = model.get_path(iter)
|
||||
row = model.get_path(node)
|
||||
parents,mrel,frel = plist[row[0]]
|
||||
|
||||
try:
|
||||
@ -1285,11 +1288,11 @@ class FamilyView:
|
||||
if len(plist) == 1:
|
||||
person.clear_parent_family_handle_list()
|
||||
else:
|
||||
model, iter = selection.get_selected()
|
||||
if not iter:
|
||||
model, node = selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
|
||||
row = model.get_path(iter)
|
||||
row = model.get_path(node)
|
||||
family_handle = person.get_parent_family_handle_list()[row[0]][0]
|
||||
person.remove_parent_family_handle(family_handle)
|
||||
fam = self.parent.db.get_family_from_handle(family_handle)
|
||||
@ -1335,29 +1338,29 @@ class FamilyView:
|
||||
|
||||
spath = s.get_path(i)
|
||||
src = spath[0]
|
||||
list = self.family.get_child_handle_list()
|
||||
child_list = self.family.get_child_handle_list()
|
||||
|
||||
obj = list[src]
|
||||
list.remove(obj)
|
||||
list.insert(row,obj)
|
||||
obj = child_list[src]
|
||||
child_list.remove(obj)
|
||||
child_list.insert(row,obj)
|
||||
|
||||
if self.birth_dates_in_order(list) == 0:
|
||||
if self.birth_dates_in_order(child_list) == 0:
|
||||
WarningDialog(_("Attempt to Reorder Children Failed"),
|
||||
_("Children must be ordered by their birth dates."))
|
||||
return
|
||||
self.family.set_child_handle_list(list)
|
||||
self.family.set_child_handle_list(child_list)
|
||||
trans = self.parent.db.transaction_begin()
|
||||
self.parent.db.commit_family(self.family,trans)
|
||||
self.parent.db.transaction_commit(trans,_('Reorder children'))
|
||||
self.display_marriage(self.family)
|
||||
|
||||
def drag_data_get(self,widget, context, sel_data, info, time):
|
||||
store,iter = self.child_selection.get_selected()
|
||||
if not iter:
|
||||
store,node = self.child_selection.get_selected()
|
||||
if not node:
|
||||
return
|
||||
id = self.child_model.get_value(iter,2)
|
||||
handle = self.child_model.get_value(node,2)
|
||||
bits_per = 8; # we're going to pass a string
|
||||
data = str(('child',id));
|
||||
data = str(('child',handle));
|
||||
sel_data.set(sel_data.target, bits_per, data)
|
||||
|
||||
def north_american(self,val):
|
||||
|
Reference in New Issue
Block a user