2006-04-27 Don Allingham <don@gramps-project.org>

* src/Editors/_EditReference.py: fix warn_box call
	* src/DisplayTabs.py: handle canceled edit box for media
	* src/AddMedia.py: ManagedWindow support
	* src/SelectPerson.py: ManagedWindow support



svn: r6478
This commit is contained in:
Don Allingham
2006-04-28 00:33:44 +00:00
parent f7eb761386
commit c3a28a2367
5 changed files with 54 additions and 44 deletions

View File

@@ -1622,7 +1622,8 @@ class GalleryTab(ButtonTab):
self._connect_icon_model()
self._set_label()
self._selection_changed()
self.update()
if self.update:
self.update()
def get_selected(self):
node = self.iconlist.get_selected_items()
@@ -1633,18 +1634,19 @@ class GalleryTab(ButtonTab):
def add_button_clicked(self, obj):
import AddMedia
am = AddMedia.AddMediaObject(self.dbstate.db)
am = AddMedia.AddMediaObject(self.dbstate, self.uistate, self.track)
am.run()
src = am.object
sref = RelLib.MediaRef()
try:
from Editors import EditMediaRef
EditMediaRef(self.dbstate, self.uistate, self.track,
src, sref, self.add_callback)
except Errors.WindowActiveError:
pass
if src:
sref = RelLib.MediaRef()
try:
from Editors import EditMediaRef
EditMediaRef(self.dbstate, self.uistate, self.track,
src, sref, self.add_callback)
except Errors.WindowActiveError:
pass
def add_callback(self, media_ref, media):
media_ref.ref = media.handle