* src/SourceView.py (button_press,on_add_clicked,on_delete_clicked,
on_edit_clicked): Pass parent window to the child dialog. * src/Sources.py (add_src_clicked): Likewise. * src/EditSource.py (__init__): Add optional parent_window argument. Make dialog modal and transient for its parent. * src/gramps.glade (sourceEditor dialog): Delete unneeded handlers for buttons. * src/QuestionDialog.py (SaveDialog,QuestionDialog,OptionDialog, ErrorDialog,WarningDialog,MissingMediaDialog): Set transient status if parent is given. * src/EventEdit.py (__init__): Make dialog modal and transient for its parent. * src/Witness.py: Make WittnessEditor dialog modal and transient for its parent. Call SelectPerson with itself as a parent. * src/SelectPerson.py (__init__): Make dialog transient for its parent. * src/imagesel.glade: Define proper responses and delete unneeded handlers for buttons. Make gtkFileEntry modal. * src/dialog.glade (all dialogs): Define proper responses for buttons. * src/EditPerson.py (on_add_aka_clicked, on_aka_update_clicked): Call NameEdit with itself as a parent; (on_add_attr_clicked, on_update_attr_clicked): Call AttributeEditor with itself as a parent; (on_add_addr_clicked,on_update_addr_clicked): Call AddressEditor with itself as a parent; (on_add_url_clicked,on_update_url_clicked): Call UrlEditor with itself as a parent; (on_name_note_clicked, on_ldsbap_note_clicked,on_ldsendow_note_clicked, on_ldsseal_note_clicked): Call NoteEditor with itself as a parent. * src/NameEdit.py (__init__): Make dialog modal and transient for its parent. * src/AttrEdit.py (__init__): Likewise. * src/AddrEdit.py (__init__): Likewise. * src/UrlEdit.py (__init__): Likewise. * src/NoteEdit.py (__init__): Likewise. svn: r2131
This commit is contained in:
@ -121,7 +121,7 @@ class EventEditor:
|
||||
self.top.get_widget('del_src'))
|
||||
|
||||
self.witnesstab = Witness.WitnessTab(self.witnesslist,self.parent,
|
||||
self.top,self.wlist,
|
||||
self.top,self.window,self.wlist,
|
||||
self.top.get_widget('add_witness'),
|
||||
self.top.get_widget('edit_witness'),
|
||||
self.top.get_widget('del_witness'))
|
||||
@ -153,10 +153,8 @@ class EventEditor:
|
||||
# self.name_field.select_region(0, -1)
|
||||
|
||||
self.top.signal_autoconnect({
|
||||
"destroy_passed_object" : Utils.destroy_passed_object,
|
||||
"on_add_src_clicked" : self.add_source,
|
||||
"on_del_src_clicked" : self.del_source,
|
||||
"on_event_edit_ok_clicked" : self.on_event_edit_ok_clicked,
|
||||
})
|
||||
|
||||
menu = gtk.Menu()
|
||||
@ -173,6 +171,12 @@ class EventEditor:
|
||||
index = index + 1
|
||||
self.calendar.set_menu(menu)
|
||||
|
||||
self.window.set_transient_for(self.parent.window)
|
||||
val = self.window.run()
|
||||
if val == gtk.RESPONSE_OK:
|
||||
self.on_event_edit_ok_clicked()
|
||||
self.window.destroy()
|
||||
|
||||
def add_source(self,obj):
|
||||
pass
|
||||
|
||||
@ -204,7 +208,7 @@ class EventEditor:
|
||||
else:
|
||||
return None
|
||||
|
||||
def on_event_edit_ok_clicked(self,obj):
|
||||
def on_event_edit_ok_clicked(self):
|
||||
|
||||
ename = self.name_field.get_text()
|
||||
self.date.set(self.date_field.get_text())
|
||||
|
Reference in New Issue
Block a user