* src/Sources.py (SourceTab.redraw, SourceSelector.redraw):

Use gramps ID instead of handle for display.
* src/ImageSelect.py (GlobalMediaProperties.display_refs):
Use gramps ID instead of handle for display.


svn: r3523
This commit is contained in:
Alex Roitman 2004-08-31 18:27:57 +00:00
parent 574db1bd17
commit fda6ccbc5c
3 changed files with 16 additions and 11 deletions

View File

@ -1,3 +1,9 @@
2004-08-31 Alex Roitman <shura@alex.neuro.umn.edu>
* src/Sources.py (SourceTab.redraw, SourceSelector.redraw):
Use gramps ID instead of handle for display.
* src/ImageSelect.py (GlobalMediaProperties.display_refs):
Use gramps ID instead of handle for display.
2004-08-30 Don Allingham <dallingham@users.sourceforge.net>
* src/AddMedia.py: use new MediaList update routine
* src/DisplayModels.py: new update list routine

View File

@ -28,6 +28,8 @@
import os
import string
import urlparse
from gettext import gettext as _
#-------------------------------------------------------------------------
#
# GTK/Gnome modules
@ -54,9 +56,7 @@ import ListModel
import SelectObject
import GrampsMime
import Sources
from QuestionDialog import ErrorDialog
from gettext import gettext as _
_IMAGEX = 140
_IMAGEY = 150
@ -201,7 +201,7 @@ class ImageSelect:
def savephoto(self, photo):
"""Save the photo in the dataobj object - must be overridden"""
pass
pass
_drag_targets = [
('STRING', 0, 0),
@ -233,7 +233,7 @@ class Gallery(ImageSelect):
_iconlist_refs.append(icon_list)
self.in_event = 0
# Remember arguments
self.path = path;
self.dataobj = dataobj;
@ -1059,25 +1059,25 @@ class GlobalMediaProperties:
p = self.db.get_person_from_handle(key)
for o in p.get_media_list():
if o.get_reference_handle() == self.obj.get_handle():
self.refmodel.add([_("Person"),p.get_handle(),GrampsCfg.get_nameof()(p)])
self.refmodel.add([_("Person"),p.get_gramps_id(),GrampsCfg.get_nameof()(p)])
any = 1
for key in self.db.get_family_handles():
p = self.db.get_family_from_handle(key)
for o in p.get_media_list():
if o.get_reference_handle() == self.obj.get_handle():
self.refmodel.add([_("Family"),p.get_handle(),Utils.family_name(p,self.db)])
self.refmodel.add([_("Family"),p.get_gramps_id(),Utils.family_name(p,self.db)])
any = 1
for key in self.db.get_source_handles():
p = self.db.get_source_from_handle(key)
for o in p.get_media_list():
if o.get_reference_handle() == self.obj.get_handle():
self.refmodel.add([_("Source"),p.get_handle(),p.get_title()])
self.refmodel.add([_("Source"),p.get_gramps_id(),p.get_title()])
any = 1
for key in self.db.get_place_handles():
p = self.db.get_place_from_handle(key)
for o in p.get_media_list():
if o.get_reference_handle() == self.obj.get_handle():
self.refmodel.add([_("Place"),p.get_handle(),p.get_title()])
self.refmodel.add([_("Place"),p.get_gramps_id(),p.get_title()])
any = 1
if any:
Utils.bold_label(self.refs_label)
@ -1224,4 +1224,3 @@ class DeleteMediaQuery:
self.db.transaction_commit(trans,_("Remove Media Object"))
if self.update:
self.update()

View File

@ -164,7 +164,7 @@ class SourceSelector:
base_handle = s.get_base_handle()
base = self.db.get_source_from_handle(base_handle)
node = self.model.append()
self.model.set(node,0,base_handle,1,base.get_title())
self.model.set(node,0,base.get_gramps_id(),1,base.get_title())
def src_ok_clicked(self,obj):
del self.orig[:]
@ -245,7 +245,7 @@ class SourceTab:
base_handle = s.get_base_handle()
node = self.model.append()
base = self.db.get_source_from_handle(base_handle)
self.model.set(node,0,base_handle,1,base.get_title())
self.model.set(node,0,base.get_gramps_id(),1,base.get_title())
if self.list:
Utils.bold_label(self.parent.sources_label)
else: