svn: r6426
This commit is contained in:
Alex Roitman 2006-04-23 22:43:36 +00:00
parent 25949b819e
commit ccb0ce6fe1
18 changed files with 32 additions and 43 deletions

View File

@ -144,5 +144,4 @@ class EditAddress(EditSecondary):
""" """
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()

View File

@ -136,8 +136,7 @@ class EditAttribute(EditSecondary):
""" """
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -159,4 +158,3 @@ class EditFamilyAttribute(EditAttribute):
""" """
EditAttribute.__init__(self, state, uistate, track, attrib, title, EditAttribute.__init__(self, state, uistate, track, attrib, title,
data_list, callback) data_list, callback)

View File

@ -131,5 +131,4 @@ class EditChildRef(EditSecondary):
""" """
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()

View File

@ -95,7 +95,7 @@ class EditEvent(EditPrimary):
etitle, etitle) etitle, etitle)
def _connect_signals(self): def _connect_signals(self):
self.top.get_widget('button111').connect('clicked',self.delete_event) self.top.get_widget('button111').connect('clicked',self.close)
self.top.get_widget('button126').connect('clicked',self.help_clicked) self.top.get_widget('button126').connect('clicked',self.help_clicked)
ok = self.top.get_widget('ok') ok = self.top.get_widget('ok')

View File

@ -208,7 +208,7 @@ class EditEventRef(EditReference):
if self.update: if self.update:
self.update(self.source_ref,self.source) self.update(self.source_ref,self.source)
self.close_window(None) self.close()
class EditFamilyEventRef(EditEventRef): class EditFamilyEventRef(EditEventRef):

View File

@ -618,7 +618,7 @@ class EditFamily(EditPrimary):
clist = self.obj.get_child_ref_list() clist = self.obj.get_child_ref_list()
self.obj = self.dbstate.db.get_family_from_handle(common[0]) self.obj = self.dbstate.db.get_family_from_handle(common[0])
self.obj.add_child_ref(clist[0]) self.obj.add_child_ref(clist[0])
self.close_window() self.close()
try: try:
EditFamily(self.dbstate,self.uistate,[],self.obj) EditFamily(self.dbstate,self.uistate,[],self.obj)
except Errors.WindowActiveError: except Errors.WindowActiveError:
@ -634,7 +634,7 @@ class EditFamily(EditPrimary):
for fh in father.get_family_handle_list(): for fh in father.get_family_handle_list():
fam = self.dbstate.db.get_family_from_handle(fh) fam = self.dbstate.db.get_family_from_handle(fh)
if fam.get_mother_handle() == None: if fam.get_mother_handle() == None:
self.close_window() self.close()
try: try:
clist = self.obj.get_child_ref_list() clist = self.obj.get_child_ref_list()
fam.add_child_ref(clist[-1]) fam.add_child_ref(clist[-1])
@ -646,7 +646,7 @@ class EditFamily(EditPrimary):
for fh in mother.get_family_handle_list(): for fh in mother.get_family_handle_list():
fam = self.dbstate.db.get_family_from_handle(fh) fam = self.dbstate.db.get_family_from_handle(fh)
if fam.get_father_handle() == None: if fam.get_father_handle() == None:
self.close_window() self.close()
try: try:
clist = self.obj.get_child_ref_list() clist = self.obj.get_child_ref_list()
fam.add_child_ref(clist[-1]) fam.add_child_ref(clist[-1])
@ -822,4 +822,4 @@ class EditFamily(EditPrimary):
self.db.commit_family(self.obj,trans) self.db.commit_family(self.obj,trans)
self.db.transaction_commit(trans,_("Edit Family")) self.db.transaction_commit(trans,_("Edit Family"))
self.close_window() self.close()

View File

@ -277,7 +277,7 @@ class EditLdsOrd(EditSecondary):
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -405,4 +405,4 @@ class EditFamilyLdsOrd(EditSecondary):
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()

View File

@ -206,7 +206,7 @@ class EditMedia(EditPrimary):
trans = self.db.transaction_begin() trans = self.db.transaction_begin()
self.db.commit_media_object(self.obj,trans) self.db.commit_media_object(self.obj,trans)
self.db.transaction_commit(trans,_("Edit Media Object")) self.db.transaction_commit(trans,_("Edit Media Object"))
self.close_window() self.close()
class DeleteMediaQuery: class DeleteMediaQuery:

View File

@ -191,4 +191,4 @@ class EditMediaRef(EditReference):
if self.update: if self.update:
self.update(self.source_ref,self.source) self.update(self.source_ref,self.source)
self.close_window() self.close()

View File

@ -223,6 +223,6 @@ class EditName(EditSecondary):
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()

View File

@ -142,7 +142,7 @@ class EditPersonRef(EditSecondary):
if self.obj.ref: if self.obj.ref:
if self.callback: if self.callback:
self.callback(self.obj) self.callback(self.obj)
self.close_window(obj) self.close()
else: else:
from QuestionDialog import ErrorDialog from QuestionDialog import ErrorDialog

View File

@ -102,18 +102,18 @@ class EditPrimary(ManagedWindow.ManagedWindow):
button.set_sensitive(not self.db.readonly) button.set_sensitive(not self.db.readonly)
def define_cancel_button(self,button): def define_cancel_button(self,button):
button.connect('clicked',self.delete_event) button.connect('clicked',self.close)
def define_help_button(self,button,tag): def define_help_button(self,button,tag):
button.connect('clicked', lambda x: GrampsDisplay.help(tag)) button.connect('clicked', lambda x: GrampsDisplay.help(tag))
def close_window(self,*obj): def _do_close(self,*obj):
for key in self.signal_keys: for key in self.signal_keys:
self.db.disconnect(key) self.db.disconnect(key)
self._cleanup_on_exit() self._cleanup_on_exit()
self.close() ManagedWindow.ManagedWindow.close(self)
def delete_event(self,*obj): def close(self,*obj):
"""If the data has changed, give the user a chance to cancel """If the data has changed, give the user a chance to cancel
the close window""" the close window"""
if not Config.get_dont_ask() and self.data_has_changed(): if not Config.get_dont_ask() and self.data_has_changed():
@ -121,11 +121,11 @@ class EditPrimary(ManagedWindow.ManagedWindow):
_('Save Changes?'), _('Save Changes?'),
_('If you close without saving, the changes you ' _('If you close without saving, the changes you '
'have made will be lost'), 'have made will be lost'),
self.close_window, self._do_close,
self.save) self.save)
return True return True
else: else:
self.close_window() self._do_close()
return False return False
def empty_object(self): def empty_object(self):

View File

@ -128,7 +128,7 @@ class EditReference(ManagedWindow.ManagedWindow):
button.set_sensitive(not self.db.readonly) button.set_sensitive(not self.db.readonly)
def define_cancel_button(self,button): def define_cancel_button(self,button):
button.connect('clicked',self.close_window) button.connect('clicked',self.close)
def define_help_button(self,button,tag): def define_help_button(self,button,tag):
import GrampsDisplay import GrampsDisplay
@ -137,8 +137,8 @@ class EditReference(ManagedWindow.ManagedWindow):
def _cleanup_on_exit(self): def _cleanup_on_exit(self):
pass pass
def close_window(self,*obj): def close(self,*obj):
for key in self.signal_keys: for key in self.signal_keys:
self.db.disconnect(key) self.db.disconnect(key)
self._cleanup_on_exit() self._cleanup_on_exit()
self.close() ManagedWindow.ManagedWindow.close(self)

View File

@ -165,5 +165,5 @@ class EditRepoRef(EditReference):
if self.update: if self.update:
self.update((self.source_ref,self.source)) self.update((self.source_ref,self.source))
self.close_window() self.close()

View File

@ -88,19 +88,13 @@ class EditSecondary(ManagedWindow.ManagedWindow):
button.set_sensitive(not self.db.readonly) button.set_sensitive(not self.db.readonly)
def define_cancel_button(self,button): def define_cancel_button(self,button):
button.connect('clicked',self.delete_event) button.connect('clicked',self.close)
def define_help_button(self,button,tag): def define_help_button(self,button,tag):
button.connect('clicked', lambda x: GrampsDisplay.help(tag)) button.connect('clicked', lambda x: GrampsDisplay.help(tag))
def close_window(self,*obj): def close(self,*obj):
for key in self.signal_keys: for key in self.signal_keys:
self.db.disconnect(key) self.db.disconnect(key)
self._cleanup_on_exit() self._cleanup_on_exit()
self.close() ManagedWindow.ManagedWindow.close(self)
def delete_event(self,*obj):
"""If the data has changed, give the user a chance to cancel
the close window"""
self.close_window()

View File

@ -180,5 +180,5 @@ class EditSourceRef(EditReference):
if self.update: if self.update:
self.update(self.source_ref,self.source) self.update(self.source_ref,self.source)
self.close_window() self.close()

View File

@ -98,5 +98,4 @@ class EditUrl(EditSecondary):
def save(self,*obj): def save(self,*obj):
self.callback(self.obj) self.callback(self.obj)
self.close_window() self.close()

View File

@ -338,7 +338,7 @@ class ManagedWindow:
def set_window(self,window,title,text,msg=None): def set_window(self,window,title,text,msg=None):
set_titles(window,title,text,msg) set_titles(window,title,text,msg)
self.window = window self.window = window
self.window.connect('delete-event',self.delete_event) self.window.connect('delete-event',self.close)
def build_menu_names(self,obj): def build_menu_names(self,obj):
return ('Undefined Menu','Undefined Submenu') return ('Undefined Menu','Undefined Submenu')
@ -351,7 +351,7 @@ class ManagedWindow:
self.window.set_transient_for(self.parent_window) self.window.set_transient_for(self.parent_window)
self.window.show() self.window.show()
def close(self): def close(self,*obj):
""" """
Close itself. Close itself.