* src/DisplayTabs.py: Handle notes properly

* src/EventEdit.py: commit modified events
* src/PeopleModel.py: remove unused functions
* src/PersonView.py: remove debug


svn: r5876
This commit is contained in:
Don Allingham
2006-02-03 22:31:46 +00:00
parent 7329720f07
commit 996295cd11
5 changed files with 33 additions and 28 deletions

View File

@@ -574,7 +574,6 @@ class EventEmbedList(EmbeddedList):
def event_updated(self,value):
self.changed = True
print value
self.rebuild()
def event_added(self,value):
@@ -586,8 +585,8 @@ class EventEmbedList(EmbeddedList):
class PersonEventEmbedList(EventEmbedList):
def __init__(self,dbstate,uistate,track,obj):
self.orig_data = [ data for data in [ obj.get_birth_ref(), \
obj.get_death_ref()] + \
self.orig_data = [ data for data in [ obj.get_birth_ref(), \
obj.get_death_ref()] + \
obj.get_event_ref_list() \
if data ]
EventEmbedList.__init__(self, dbstate, uistate, track, obj)
@@ -927,8 +926,8 @@ class NoteTab(GrampsTab):
def build_interface(self):
vbox = gtk.VBox()
self.text = gtk.TextView()
self.text = gtk.TextView()
self.flowed = gtk.RadioButton(None,_('Flowed'))
self.format = gtk.RadioButton(self.flowed,_('Formatted'))
@@ -944,6 +943,7 @@ class NoteTab(GrampsTab):
scroll = gtk.ScrolledWindow()
scroll.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC)
scroll.add_with_viewport(self.text)
scroll.connect('focus-out-event',self.update)
vbox.pack_start(scroll,True)
vbox.set_spacing(6)
@@ -963,9 +963,17 @@ class NoteTab(GrampsTab):
else:
self.empty = True
self.buf.connect('changed',self._update_label)
self.buf.connect('changed',self.update)
self.rebuild()
def update(self,obj):
self._update_label(obj)
if self.note_obj:
self.note_obj.set(self.buf.get_start_iter(),self.buf.get_end_iter(),False)
else:
print "NOTE OBJ DOES NOT EXIST"
return False
def flow_changed(self,obj):
if obj.get_active():
self.text.set_wrap_mode(gtk.WRAP_WORD)