* src/DisplayTabs.py: Move event list

* src/EditFamily.py: add editing of people, add relationship type
* src/EventEdit.py: move event list
* src/FamilyView.py: remove common widgets
* src/gramps.glade: EditFamily changes
* src/GrampsWidgets.py: Common widgets


svn: r5749
This commit is contained in:
Don Allingham
2006-01-13 22:28:54 +00:00
parent 8449b19cf2
commit d6b890b7ed
6 changed files with 255 additions and 269 deletions

View File

@ -52,8 +52,6 @@ class EmbeddedList(gtk.HBox):
self.tree.remove_column(column)
self.columns = []
#for pair in self.parent.db.get_child_column_order():
for pair in self.column_order():
if not pair[0]:
continue
@ -74,6 +72,40 @@ class EmbeddedList(gtk.HBox):
def get_tab_widget(self):
return gtk.Label('UNDEFINED')
class EventEmbedList(EmbeddedList):
column_names = [
(_('Description'),0),
(_('ID'),1),
(_('Type'),2),
(_('Date'),3),
(_('Place'),4),
(_('Cause'),5),
]
def __init__(self,db,obj):
self.obj = obj
self.hbox = gtk.HBox()
self.label = gtk.Label(_('Events'))
self.hbox.show_all()
EmbeddedList.__init__(self, db, EventRefModel)
def get_data(self):
return self.obj.get_event_ref_list()
def column_order(self):
return ((1,0),(1,1),(1,2),(1,3),(1,4),(1,5))
def set_label(self):
if len(self.get_data()):
self.label.set_text("<b>%s</b>" % _('Events'))
self.label.set_use_markup(True)
else:
self.label.set_text(_('Events'))
def get_tab_widget(self):
return self.label
class NoteTab(gtk.HBox):