* 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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user