* src/edit_person.glade: Set meaningful ids for all tab labels.
* src/EditPerson.py (__init__): Find labels from XML, call bold_label() if contents is not empty; (bold_label, unbold label): Add functions; (redraw_*): Call bold_label or unbold_label based on contents. svn: r2324
This commit is contained in:
parent
7d4f72e723
commit
5eb64234ee
@ -1,3 +1,11 @@
|
|||||||
|
2003-11-10 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
|
* src/edit_person.glade: Set meaningful ids for all tab labels.
|
||||||
|
* src/EditPerson.py (__init__): Find labels from XML, call
|
||||||
|
bold_label() if contents is not empty;
|
||||||
|
(bold_label, unbold label): Add functions;
|
||||||
|
(redraw_*): Call bold_label or unbold_label based on contents.
|
||||||
|
|
||||||
|
|
||||||
2003-11-10 Don Allingham <dallingham@users.sourceforge.net>
|
2003-11-10 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
* src/plugins/WriteFtree.py: catch file open exception
|
* src/plugins/WriteFtree.py: catch file open exception
|
||||||
* src/WriteXML.py: try to handle invalid IDs
|
* src/WriteXML.py: try to handle invalid IDs
|
||||||
|
@ -118,7 +118,6 @@ class EditPerson:
|
|||||||
self.addr_edit_btn = self.top.get_widget('addr_edit_btn')
|
self.addr_edit_btn = self.top.get_widget('addr_edit_btn')
|
||||||
|
|
||||||
self.notes_field = self.get_widget("personNotes")
|
self.notes_field = self.get_widget("personNotes")
|
||||||
self.notes_label = self.get_widget("notes_label")
|
|
||||||
self.event_name_field = self.get_widget("eventName")
|
self.event_name_field = self.get_widget("eventName")
|
||||||
self.event_place_field = self.get_widget("eventPlace")
|
self.event_place_field = self.get_widget("eventPlace")
|
||||||
self.event_cause_field = self.get_widget("eventCause")
|
self.event_cause_field = self.get_widget("eventCause")
|
||||||
@ -181,6 +180,17 @@ class EditPerson:
|
|||||||
self.gid = self.get_widget("gid")
|
self.gid = self.get_widget("gid")
|
||||||
self.slist = self.get_widget("slist")
|
self.slist = self.get_widget("slist")
|
||||||
|
|
||||||
|
self.general_label = self.get_widget("general_label")
|
||||||
|
self.names_label = self.get_widget("names_label")
|
||||||
|
self.events_label = self.get_widget("events_label")
|
||||||
|
self.attr_label = self.get_widget("attr_label")
|
||||||
|
self.addr_label = self.get_widget("addr_label")
|
||||||
|
self.notes_label = self.get_widget("notes_label")
|
||||||
|
self.sources_label = self.get_widget("sources_label")
|
||||||
|
self.inet_label = self.get_widget("inet_label")
|
||||||
|
self.gallery_label = self.get_widget("gallery_label")
|
||||||
|
self.lds_tab = self.get_widget("lds_tab")
|
||||||
|
|
||||||
self.death = RelLib.Event(person.getDeath())
|
self.death = RelLib.Event(person.getDeath())
|
||||||
self.birth = RelLib.Event(person.getBirth())
|
self.birth = RelLib.Event(person.getBirth())
|
||||||
self.pname = RelLib.Name(person.getPrimaryName())
|
self.pname = RelLib.Name(person.getPrimaryName())
|
||||||
@ -196,6 +206,22 @@ class EditPerson:
|
|||||||
else:
|
else:
|
||||||
self.srcreflist = []
|
self.srcreflist = []
|
||||||
|
|
||||||
|
self.bold_label(self.general_label)
|
||||||
|
if self.srcreflist:
|
||||||
|
self.bold_label(self.sources_label)
|
||||||
|
if self.elist:
|
||||||
|
self.bold_label(self.events_label)
|
||||||
|
if self.nlist:
|
||||||
|
self.bold_label(self.names_label)
|
||||||
|
if self.alist:
|
||||||
|
self.bold_label(self.attr_label)
|
||||||
|
if self.ulist:
|
||||||
|
self.bold_label(self.inet_label)
|
||||||
|
if self.plist:
|
||||||
|
self.bold_label(self.addr_label)
|
||||||
|
if self.icon_list:
|
||||||
|
self.bold_label(self.gallery_label)
|
||||||
|
|
||||||
# event display
|
# event display
|
||||||
etitles = [(_('Event'),-1,150),(_('Description'),-1,150),
|
etitles = [(_('Event'),-1,150),(_('Description'),-1,150),
|
||||||
(_('Date'),-1,100),(_('Place'),-1,100)]
|
(_('Date'),-1,100),(_('Place'),-1,100)]
|
||||||
@ -241,9 +267,16 @@ class EditPerson:
|
|||||||
self.lds_endowment = RelLib.LdsOrd(self.person.getLdsEndowment())
|
self.lds_endowment = RelLib.LdsOrd(self.person.getLdsEndowment())
|
||||||
self.lds_sealing = RelLib.LdsOrd(self.person.getLdsSeal())
|
self.lds_sealing = RelLib.LdsOrd(self.person.getLdsSeal())
|
||||||
|
|
||||||
if GrampsCfg.uselds or self.lds_baptism or self.lds_endowment or self.lds_sealing:
|
if GrampsCfg.uselds \
|
||||||
|
or (not self.lds_baptism.isEmpty()) \
|
||||||
|
or (not self.lds_endowment.isEmpty()) \
|
||||||
|
or (not self.lds_sealing.isEmpty()):
|
||||||
self.get_widget("lds_tab").show()
|
self.get_widget("lds_tab").show()
|
||||||
self.get_widget("lds_page").show()
|
self.get_widget("lds_page").show()
|
||||||
|
if (not self.lds_baptism.isEmpty()) \
|
||||||
|
or (not self.lds_endowment.isEmpty()) \
|
||||||
|
or (not self.lds_sealing.isEmpty()):
|
||||||
|
self.bold_label(self.lds_tab)
|
||||||
|
|
||||||
types = const.NameTypesMap.keys()
|
types = const.NameTypesMap.keys()
|
||||||
types.sort()
|
types.sort()
|
||||||
@ -265,7 +298,7 @@ class EditPerson:
|
|||||||
self.notes_buffer = self.notes_field.get_buffer()
|
self.notes_buffer = self.notes_field.get_buffer()
|
||||||
self.notes_buffer.set_text(person.getNote())
|
self.notes_buffer.set_text(person.getNote())
|
||||||
if person.getNote():
|
if person.getNote():
|
||||||
self.change_notes()
|
self.bold_label(self.notes_label)
|
||||||
|
|
||||||
self.event_list.drag_dest_set(gtk.DEST_DEFAULT_ALL,pycode_tgts,ACTION_COPY)
|
self.event_list.drag_dest_set(gtk.DEST_DEFAULT_ALL,pycode_tgts,ACTION_COPY)
|
||||||
self.event_list.drag_source_set(BUTTON1_MASK, pycode_tgts, ACTION_COPY)
|
self.event_list.drag_source_set(BUTTON1_MASK, pycode_tgts, ACTION_COPY)
|
||||||
@ -671,6 +704,9 @@ class EditPerson:
|
|||||||
self.nmap[str(name)] = iter
|
self.nmap[str(name)] = iter
|
||||||
if self.ntree:
|
if self.ntree:
|
||||||
self.ntree.select_row(0)
|
self.ntree.select_row(0)
|
||||||
|
self.bold_label(self.names_label)
|
||||||
|
else:
|
||||||
|
self.unbold_label(self.names_label)
|
||||||
|
|
||||||
def redraw_url_list(self):
|
def redraw_url_list(self):
|
||||||
"""redraws the url list, disabling the go button if no url
|
"""redraws the url list, disabling the go button if no url
|
||||||
@ -684,10 +720,12 @@ class EditPerson:
|
|||||||
if len(self.ulist) > 0:
|
if len(self.ulist) > 0:
|
||||||
self.web_go.set_sensitive(0)
|
self.web_go.set_sensitive(0)
|
||||||
self.wtree.select_row(0)
|
self.wtree.select_row(0)
|
||||||
|
self.bold_label(self.inet_label)
|
||||||
else:
|
else:
|
||||||
self.web_go.set_sensitive(0)
|
self.web_go.set_sensitive(0)
|
||||||
self.web_url.set_text("")
|
self.web_url.set_text("")
|
||||||
self.web_description.set_text("")
|
self.web_description.set_text("")
|
||||||
|
self.unbold_label(self.inet_label)
|
||||||
|
|
||||||
def redraw_addr_list(self):
|
def redraw_addr_list(self):
|
||||||
"""Redraws the address list"""
|
"""Redraws the address list"""
|
||||||
@ -700,6 +738,9 @@ class EditPerson:
|
|||||||
self.pmap[str(addr)] = iter
|
self.pmap[str(addr)] = iter
|
||||||
if self.plist:
|
if self.plist:
|
||||||
self.ptree.select_row(0)
|
self.ptree.select_row(0)
|
||||||
|
self.bold_label(self.addr_label)
|
||||||
|
else:
|
||||||
|
self.unbold_label(self.addr_label)
|
||||||
|
|
||||||
def redraw_attr_list(self):
|
def redraw_attr_list(self):
|
||||||
"""redraws the attribute list for the person"""
|
"""redraws the attribute list for the person"""
|
||||||
@ -710,6 +751,9 @@ class EditPerson:
|
|||||||
self.amap[str(attr)] = iter
|
self.amap[str(attr)] = iter
|
||||||
if self.alist:
|
if self.alist:
|
||||||
self.atree.select_row(0)
|
self.atree.select_row(0)
|
||||||
|
self.bold_label(self.attr_label)
|
||||||
|
else:
|
||||||
|
self.unbold_label(self.attr_label)
|
||||||
|
|
||||||
def name_edit_callback(self,name):
|
def name_edit_callback(self,name):
|
||||||
self.redraw_name_list()
|
self.redraw_name_list()
|
||||||
@ -751,6 +795,9 @@ class EditPerson:
|
|||||||
self.emap[str(event)] = iter
|
self.emap[str(event)] = iter
|
||||||
if self.elist:
|
if self.elist:
|
||||||
self.etree.select_row(0)
|
self.etree.select_row(0)
|
||||||
|
self.bold_label(self.events_label)
|
||||||
|
else:
|
||||||
|
self.unbold_label(self.events_label)
|
||||||
|
|
||||||
# Remember old combo list input
|
# Remember old combo list input
|
||||||
|
|
||||||
@ -1585,9 +1632,17 @@ class EditPerson:
|
|||||||
self.ntype_field.entry.set_text(_(self.pname.getType()))
|
self.ntype_field.entry.set_text(_(self.pname.getType()))
|
||||||
self.title.set_text(self.pname.getTitle())
|
self.title.set_text(self.pname.getTitle())
|
||||||
|
|
||||||
def change_notes(self):
|
def bold_label(self,label):
|
||||||
self.notes_label.set_text("<b><big><u>%s</u></big></b>" % _("Notes"))
|
text = label.get_text()
|
||||||
self.notes_label.set_use_markup(1)
|
label.set_text("<b>%s</b>" % text )
|
||||||
|
label.set_use_markup(1)
|
||||||
|
|
||||||
|
def unbold_label(self,label):
|
||||||
|
text = label.get_text()
|
||||||
|
text = string.replace(text,'<b>','')
|
||||||
|
text = string.replace(text,'</b>','')
|
||||||
|
label.set_text(text)
|
||||||
|
label.set_use_markup(0)
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
@ -1190,11 +1190,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label17">
|
<widget class="GtkLabel" id="general_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>General</b></property>
|
<property name="label" translatable="yes">General</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -1802,11 +1802,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label18">
|
<widget class="GtkLabel" id="names_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Names</b></property>
|
<property name="label" translatable="yes">Names</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -2358,11 +2358,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label19">
|
<widget class="GtkLabel" id="events_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Events</b></property>
|
<property name="label" translatable="yes">Events</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -2770,11 +2770,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label130">
|
<widget class="GtkLabel" id="attr_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Attributes</b></property>
|
<property name="label" translatable="yes">Attributes</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -3400,11 +3400,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label131">
|
<widget class="GtkLabel" id="addr_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Addresses</b></property>
|
<property name="label" translatable="yes">Addresses</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -3455,9 +3455,9 @@
|
|||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="notes_label">
|
<widget class="GtkLabel" id="notes_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Notes</b></property>
|
<property name="label" translatable="yes">Notes</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -3574,11 +3574,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label348">
|
<widget class="GtkLabel" id="sources_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Sources</b></property>
|
<property name="label" translatable="yes">Sources</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -3718,11 +3718,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label117">
|
<widget class="GtkLabel" id="gallery_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Gallery</b></property>
|
<property name="label" translatable="yes">Gallery</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -4068,11 +4068,11 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="label124">
|
<widget class="GtkLabel" id="inet_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes"><b>Internet</b></property>
|
<property name="label" translatable="yes">Internet</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
@ -4904,9 +4904,9 @@
|
|||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="lds_tab">
|
<widget class="GtkLabel" id="lds_tab">
|
||||||
<property name="label" translatable="yes"><b>LDS</b></property>
|
<property name="label" translatable="yes">LDS</property>
|
||||||
<property name="use_underline">False</property>
|
<property name="use_underline">False</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
<property name="wrap">False</property>
|
<property name="wrap">False</property>
|
||||||
<property name="selectable">False</property>
|
<property name="selectable">False</property>
|
||||||
|
Loading…
Reference in New Issue
Block a user