* src/AddrEdit.py, src/AttrEdit.py, src/EditPerson.py,

src/EditSource.py, src/EventEdit.py, src/ImageSelect.py,
src/Marriage.py, src/NameEdit.py, src/NoteEdit.py,
src/Sources.py, src/UrlEdit.py, src/Witness.py:
Register windows opened for existing objects. Prevent editing
same object twice.


svn: r2905
This commit is contained in:
Alex Roitman
2004-02-24 05:37:06 +00:00
parent 2aacbe4ed8
commit 09360cae89
13 changed files with 166 additions and 79 deletions

View File

@ -86,7 +86,7 @@ class EditPerson:
return
self.db = db
self.callback = callback
self.child_windows = []
self.child_windows = {}
self.path = db.get_save_path()
self.not_loaded = 1
self.lds_not_loaded = 1
@ -412,9 +412,9 @@ class EditPerson:
self.window.show()
def close_child_windows(self):
for child_window in self.child_windows:
for child_window in self.child_windows.values():
child_window.close(None)
self.child_windows = []
self.child_windows = {}
def close(self,ok=0):
self.gallery.close(ok)