* src/AddMedia.py: signal_autoconnect changes

* src/AddSpouse.py: signal_autoconnect changes
* src/AttrEdit.py: signal_autoconnect changes
* src/Bookmarks.py: signal_autoconnect changes
* src/ChooseParents.py: signal_autoconnect changes
* src/DateEdit.py: signal_autoconnect changes
* src/EventEdit.py: signal_autoconnect changes
* src/Exporter.py: signal_autoconnect changes
* src/GenericFilter.py: signal_autoconnect changes
* src/ImageSelect.py: signal_autoconnect changes
* src/LocEdit.py: signal_autoconnect changes
* src/Marriage.py: signal_autoconnect changes
* src/MediaView.py: signal_autoconnect changes
* src/NameEdit.py: signal_autoconnect changes
* src/SelectChild.py: signal_autoconnect changes
* src/Sources.py: signal_autoconnect changes
* src/TransUtils.py: signal_autoconnect changes
* src/UrlEdit.py: signal_autoconnect changes
* src/Utils.py: signal_autoconnect changes
* src/Witness.py: signal_autoconnect changes
* src/gramps.glade: signal_autoconnect changes


svn: r5343
This commit is contained in:
Don Allingham
2005-10-23 04:06:36 +00:00
parent e6159b281e
commit b3dae93c12
22 changed files with 187 additions and 283 deletions

View File

@@ -52,6 +52,7 @@ import Date
import GrampsDisplay
from QuestionDialog import ErrorDialog
from WindowUtils import GladeIf
#-------------------------------------------------------------------------
#
@@ -68,19 +69,18 @@ class SelectChild:
self.family = family
self.renderer = gtk.CellRendererText()
self.xml = gtk.glade.XML(const.gladeFile,"select_child","gramps")
self.gladeif = Gladeif(self.xml)
if person:
self.default_name = person.get_primary_name().get_surname().upper()
else:
self.default_name = ""
self.xml.signal_autoconnect({
"on_save_child_clicked" : self.on_save_child_clicked,
"on_child_help_clicked" : self.on_child_help_clicked,
"on_show_toggled" : self.on_show_toggled,
"destroy_passed_object" : self.close,
"on_select_child_delete_event" : self.on_delete_event,
})
self.gladeif.connect('select_child','delete_event', self.on_delete_event)
self.gladeif.connect('button49','clicked', self.close)
self.gladeif.connect('button48','clicked', self.on_save_child_clicked)
self.gladeif.connect('button163','clicked',self.on_child_help_clicked)
self.gladeif.connect('checkbutton1','toggled',self.on_show_toggled)
self.select_child_list = {}
self.top = self.xml.get_widget("select_child")
@@ -143,10 +143,12 @@ class SelectChild:
tree.append_column(column)
def on_delete_event(self,obj,b):
self.gladeif.close()
self.remove_itself_from_menu()
gc.collect()
def close(self,obj):
self.gladeif.close()
self.remove_itself_from_menu()
self.top.destroy()
gc.collect()