* src/gramps_main.py (undo): Block signals during undo to make it MUCH faster when undoing larger imports or plugin runs

svn: r4494
This commit is contained in:
Martin Hawlisch 2005-05-06 16:46:58 +00:00
parent 4c497b7f63
commit 48be6c8a75
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2005-05-06 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* src/gramps_main.py (undo): Block signals during undo to make
it MUCH faster when undoing larger imports or plugin runs
2005-05-05 Alex Roitman <shura@gramps-project.org> 2005-05-05 Alex Roitman <shura@gramps-project.org>
* doc/gramps.1.in, doc/gramps-manual/C/bugs.xml, * doc/gramps.1.in, doc/gramps-manual/C/bugs.xml,
doc/gramps-manual/C/cmdline.xml, doc/gramps-manual/C/faq.xml, doc/gramps-manual/C/cmdline.xml, doc/gramps-manual/C/faq.xml,

View File

@ -521,7 +521,10 @@ class Gramps(GrampsDBCallback.GrampsDBCallback):
if self.undo_active: if self.undo_active:
return return
self.undo_active = True self.undo_active = True
self.db.disable_signals()
self.db.undo() self.db.undo()
self.db.enable_signals()
self.db.request_rebuild()
if self.active_person: if self.active_person:
p = self.db.get_person_from_handle(self.active_person.get_handle()) p = self.db.get_person_from_handle(self.active_person.get_handle())
self.change_active_person(p) self.change_active_person(p)