* src/DisplayTabs.py: Add source ref model/tab
* src/PeopleModel.py: specify handle column * src/PersonView.py: fix selection column * src/EditFamily.py: remove icon in father/mother column, add source tab svn: r5825
This commit is contained in:
@ -332,6 +332,49 @@ class GalleryTab(ButtonTab):
|
||||
def edit_button_clicked(self,obj):
|
||||
print "Media Edit clicked"
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# SourceEmbedList
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class SourceEmbedList(EmbeddedList):
|
||||
|
||||
_HANDLE_COL = 6
|
||||
|
||||
column_names = [
|
||||
(_('ID'),0),
|
||||
(_('Title'),1),
|
||||
]
|
||||
|
||||
def __init__(self,dbstate,uistate,track,obj):
|
||||
self.obj = obj
|
||||
EmbeddedList.__init__(self, dbstate, uistate, track,
|
||||
_('Sources'), SourceRefModel)
|
||||
|
||||
def get_icon_name(self):
|
||||
return 'gramps-event'
|
||||
|
||||
def get_data(self):
|
||||
return self.obj
|
||||
|
||||
def column_order(self):
|
||||
return ((1,0),(1,1))
|
||||
|
||||
def add_button_clicked(self,obj):
|
||||
pass
|
||||
|
||||
def del_button_clicked(self,obj):
|
||||
ref = self.get_selected()
|
||||
if ref:
|
||||
ref_list = self.obj.get_event_ref_list()
|
||||
ref_list.remove(ref)
|
||||
self.rebuild()
|
||||
|
||||
def edit_button_clicked(self,obj):
|
||||
ref = self.get_selected()
|
||||
if ref:
|
||||
print ref
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# ChildModel
|
||||
@ -512,6 +555,23 @@ class AttrModel(gtk.ListStore):
|
||||
else:
|
||||
return Utils.personal_attributes[t[0]]
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# SourceRefModel
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class SourceRefModel(gtk.ListStore):
|
||||
|
||||
def __init__(self,sref_list,db):
|
||||
gtk.ListStore.__init__(self,str,str)
|
||||
self.db = db
|
||||
for sref in sref_list:
|
||||
src = db.get_source_from_handle(sref.ref)
|
||||
self.append(row=[
|
||||
src.gramps_id,
|
||||
src.title,
|
||||
])
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# FamilyAttrModel
|
||||
|
Reference in New Issue
Block a user