* src/gramps.glade: add privacy fields and fix add/edit/remove

buttons
* src/Sources.py: add support for privacy flags
* src/Witness.py: add support for privacy flags
* src/RelLib.py: add support for privacy flags


svn: r3758
This commit is contained in:
Don Allingham
2004-11-27 19:48:25 +00:00
parent 2f2d616780
commit 60a27e0c63
5 changed files with 886 additions and 266 deletions

View File

@@ -332,6 +332,7 @@ class SourceEditor:
self.title_menu = self.get_widget("source_title")
self.title_menu.set_data("o",self)
self.conf_menu = self.get_widget("conf")
self.private = self.get_widget("priv")
self.ok = self.get_widget("ok")
Utils.build_confidence_menu(self.conf_menu)
self.conf_menu.set_history(srcref.get_confidence_level())
@@ -351,15 +352,16 @@ class SourceEditor:
self.active_source = self.db.get_source_from_handle(self.source_ref.get_base_handle())
self.date_obj = self.source_ref.get_date()
self.date_entry_field.set_text(self.dd.display(self.date_obj))
self.private.set_active(self.source_ref.get_privacy())
else:
self.date_obj = Date.Date()
self.active_source = None
date_stat = self.get_widget("date_stat")
self.date_check = DateEdit.DateEdit(self.date_obj,
self.date_entry_field,
date_stat,
self.sourceDisplay)
self.date_entry_field,
date_stat,
self.sourceDisplay)
self.draw(self.active_source)
self.set_button()
@@ -495,6 +497,7 @@ class SourceEditor:
self.source_ref.set_text(text)
self.source_ref.set_comments(comments)
self.source_ref.set_confidence_level(conf)
self.source_ref.set_privacy(self.private.get_active())
if self.update:
self.update(self.parent,self.source_ref)
@@ -518,5 +521,6 @@ class SourceEditor:
def add_src_clicked(self,obj):
import EditSource
EditSource.EditSource(RelLib.Source(),self.db, self,self.sourceDisplay, self.update_display)
EditSource.EditSource(RelLib.Source(),self.db, self,
self.sourceDisplay, self.update_display)