* src/plugins/Desbrowser.py: Convert to db; window management.

* src/plugins/desbrowse.glade: Define event handler.
* src/plugins/EventCmp.py: Clean up window management.
* src/plugins/eventcmp.glade: Define event handler.
* src/plugins/Check.py: Clean up conversion to db.
* src/plugins/summary.glade: Make dialog modal.
* src/plugins/Merge.py: Window management.
* src/plugins/merge.glade: Define event handlers.
* src/plugins/ChangeTypes.py: Convert to db.


svn: r3152
This commit is contained in:
Alex Roitman
2004-05-10 23:50:30 +00:00
parent 7b5fe66fe5
commit c2e42c8ea3
10 changed files with 193 additions and 53 deletions

View File

@ -1,7 +1,7 @@
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2000 Donald N. Allingham
# Copyright (C) 2000-2004 Donald N. Allingham
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -38,9 +38,9 @@ import AutoComp
#
#
#-------------------------------------------------------------------------
def runTool(database,person,callback):
def runTool(database,person,callback,parent=None):
try:
ChangeTypes(database,person)
ChangeTypes(database,person,parent)
except:
import DisplayTrace
DisplayTrace.DisplayTrace()
@ -51,7 +51,7 @@ def runTool(database,person,callback):
#
#-------------------------------------------------------------------------
class ChangeTypes:
def __init__(self,db,person):
def __init__(self,db,person,parent):
self.person = person
self.db = db
@ -78,12 +78,17 @@ class ChangeTypes:
original = unicode(self.glade.get_widget("original_text").get_text())
new = unicode(self.glade.get_widget("new_text").get_text())
for person in self.db.get_person_id_map().values():
for event in person.get_event_list():
for person_id in self.db.get_person_keys():
person = self.db.find_person_from_id(person_id)
for event_id in person.get_event_list():
if not event_id:
continue
event = self.db.find_event_from_id(event_id)
if event.get_name() == original:
event.set_name(new)
modified = modified + 1
Utils.modified()
self.db.commit_event(event)
if modified == 1:
msg = _("1 event record was modified")