* src/EditPlace.py: Fix idle for new objects.

* src/EditSource.py: Fix idle for new objects.
* src/ImageSelect.py: Fix idle for new objects.


svn: r5374
This commit is contained in:
Alex Roitman 2005-11-08 19:22:23 +00:00
parent d96e356850
commit 841ecdb4c6
4 changed files with 14 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2005-11-08 Alex Roitman <shura@gramps-project.org>
* src/EditPlace.py: Fix idle for new objects.
* src/EditSource.py: Fix idle for new objects.
* src/ImageSelect.py: Fix idle for new objects.
2005-11-07 Alex Roitman <shura@gramps-project.org>
* src/EditPlace.py: Convert References to the list view.
* src/gramps.glade: Replace TextView with TreeView.

View File

@ -75,6 +75,7 @@ class EditPlace:
else:
self.win_key = self
self.ref_not_loaded = 0
self.idle = None
self.name_display = NameDisplay.displayer.display
self.place = place
self.db = parent.db
@ -280,7 +281,8 @@ class EditPlace:
self.remove_itself_from_menu()
self.gladeif.close()
self.top.destroy()
gobject.source_remove(self.idle)
if self.idle != None:
gobject.source_remove(self.idle)
gc.collect()
def close_child_windows(self):

View File

@ -68,6 +68,7 @@ class EditSource:
self.ref_not_loaded = 1
else:
self.ref_not_loaded = 0
self.idle = None
self.db = db
self.parent = parent
self.name_display = NameDisplay.displayer.display
@ -232,7 +233,8 @@ class EditSource:
self.remove_itself_from_menu()
self.gladeif.close()
self.top.destroy()
gobject.source_remove(self.idle)
if self.idle != None:
gobject.source_remove(self.idle)
gc.collect()
def close_child_windows(self):

View File

@ -952,6 +952,7 @@ class GlobalMediaProperties:
self.obj = obj
self.lists_changed = 0
self.db = db
self.idle = None
if obj:
self.date_object = Date.Date(self.obj.get_date_object())
self.alist = self.obj.get_attribute_list()[:]
@ -1088,7 +1089,8 @@ class GlobalMediaProperties:
self.close_child_windows()
self.remove_itself_from_menu()
self.window.destroy()
gobject.source_remove(self.idle)
if self.idle != None:
gobject.source_remove(self.idle)
gc.collect()
def close_child_windows(self):