* src/gramps_main.py: just update information after an edit

instead of deleting/re-enter. Caused pygtk to segfault
* src/PeopleView.py: provide update person function
* src/dialog.glade: remove unused callbacks


svn: r2367
This commit is contained in:
Don Allingham
2003-11-24 02:56:13 +00:00
parent 94ddbb601c
commit 81338d1839
3 changed files with 19 additions and 4 deletions

View File

@ -397,3 +397,21 @@ class PeopleView:
def redisplay_person_list(self,person):
self.add_to_person_list(person,1)
def update_person_list(self,person,old_id):
key = person.getId()
if old_id != key:
(model,iter) = self.id2col[old_id]
del self.id2col[old_id]
self.id2col[key] = (model,iter)
else:
(model,iter) = self.id2col[key]
val = self.parent.db.getPersonDisplay(person.getId())
pg = unicode(val[5])
pg = pg[0]
if self.DataFilter.compare(person):
col = 0
for object in val[:-1]:
model.model.set_value(iter,col,object)
col = col + 1