2006-08-13 Don Allingham <don@gramps-project.org>

* src/Editors/_EditEventRef.py: add attribute list, remove cause
	* src/Editors/_EditEvent.py: add attribute list, remove cause
	* src/glade/gramps.glade: event fixes



svn: r7172
This commit is contained in:
Don Allingham
2006-08-14 03:32:20 +00:00
parent e3020e855e
commit edfef7d661
4 changed files with 117 additions and 199 deletions

View File

@ -42,7 +42,7 @@ import gtk
import const
import RelLib
from DisplayTabs import SourceEmbedList,NoteTab,GalleryTab,EventBackRefList
from DisplayTabs import SourceEmbedList,NoteTab,GalleryTab,EventBackRefList,AttrEmbedList
from GrampsWidgets import *
from _EditReference import EditReference
@ -87,12 +87,6 @@ class EditEventRef(EditReference):
def _setup_fields(self):
self.cause_monitor = MonitoredEntry(
self.top.get_widget("eer_cause"),
self.source.set_cause,
self.source.get_cause,
self.db.readonly)
self.ref_privacy = PrivacyButton(
self.top.get_widget('eer_ref_priv'),
self.source_ref)
@ -161,6 +155,14 @@ class EditEventRef(EditReference):
notebook,
SourceEmbedList(self.dbstate,self.uistate, self.track,
self.source.source_list))
try:
self.attr_list = self._add_tab(
notebook_ref,
AttrEmbedList(self.dbstate, self.uistate, self.track,
self.source.get_attribute_list()))
except AttributeError:
print "Attribute list not available yet"
self.note_tab = self._add_tab(
notebook,
@ -183,6 +185,14 @@ class EditEventRef(EditReference):
self.db.find_backlink_handles(self.source.handle),
self.enable_warnbox))
try:
self.attr_ref_list = self._add_tab(
notebook,
AttrEmbedList(self.dbstate, self.uistate, self.track,
self.source_ref.get_attribute_list()))
except AttributeError:
print "Attribute list not available yet"
def build_menu_names(self,eventref):
if self.source:
event_name = str(self.source.get_type())