* src/AddrEdit.py: Full edit functionality

* src/AttrEdit.py: Full edit functionality
* src/DisplayTabs.py: call EditEventRef
* src/EditSourceRef.py: Full edit functionality
* src/EventEdit.py: separate out EditEventRef
* src/GrampsWidgets.py: Add date, menu, type handling widgets
* src/NameEdit.py: Full edit functionality
* src/gramps.glade: fix names and privacy buttons
* src/EditEventRef.py: broken out of EditEvent


svn: r5967
This commit is contained in:
Don Allingham
2006-02-22 00:12:52 +00:00
parent 7f42c25525
commit 6a5ab6549a
9 changed files with 479 additions and 735 deletions

View File

@ -51,8 +51,6 @@ import const
import Utils
import AutoComp
import RelLib
from DateHandler import parser as _dp, displayer as _dd
import DateEdit
import GrampsDisplay
import DisplayState
@ -86,17 +84,13 @@ class EditSourceRef(DisplayState.ManagedWindow):
self.top = gtk.glade.XML(const.gladeFile, "source_ref_edit","gramps")
self.window = self.top.get_widget('source_ref_edit')
self.ref_note_field = self.top.get_widget('eer_ref_note')
self.role_combo = self.top.get_widget('eer_role_combo')
self.date_field = self.top.get_widget("date")
self.ok = self.top.get_widget('ok')
self.expander = self.top.get_widget("src_expander")
self.warning = self.top.get_widget("warn_box")
self.notebook_src = self.top.get_widget('notebook_src')
self.notebook_ref = self.top.get_widget('notebook_ref')
self.expander.set_expanded(True)
expander = self.top.get_widget("src_expander")
expander.set_expanded(True)
warning = self.top.get_widget("warn_box")
if self.source.handle:
self.warning.show_all()
else:
@ -116,13 +110,6 @@ class EditSourceRef(DisplayState.ManagedWindow):
Utils.set_titles(self.window, self.top.get_widget('source_title'),
self.title)
self.date = self.source_ref.get_date_object()
self.date_check = DateEdit.DateEdit(
self.source_ref.date, self.date_field,
self.top.get_widget("date_stat"), self.window)
self.date_field.set_text(_dd.display(self.date))
self._create_tabbed_pages()
self._setup_fields()
self._connect_signals()
@ -173,6 +160,11 @@ class EditSourceRef(DisplayState.ManagedWindow):
(_('High'), RelLib.SourceRef.CONF_HIGH),
(_('Very High'), RelLib.SourceRef.CONF_VERY_HIGH)])
self.date = MonitoredDate(self.top.get_widget("date"),
self.top.get_widget("date_stat"),
self.source_ref.get_date_object(),self.window)
def _add_source_page(self,page):
self.notebook_src.insert_page(page)
self.notebook_src.set_tab_label(page,page.get_tab_widget())