* src/Utils.py (bold_label, unbold label): Add functions.

* src/EditPerson.py (bold_label, unbold label): Remove functions;
Call them from Utils in every instance.
* src/ImageSelect.py (Gallery.load_images): Change label upon load.
* src/Sources.py (SourceTab.redraw): Change label upon redraw.
* src/AddrEdit.py (__init__): Find sources label from XML;
(on_switch_page): Add function.
* src/AttrEdit.py (__init__): Find sources label from XML;
(on_switch_page): Add function.
* src/dialog.glade: Set meaningful label ids, remove bold markup.
* src/EditPlace.py (__init__): Find soucre label from XML.
* src/places.glade: Set meaningful label ids, remove bold markup.
* src/Marriage.py (__init__): Find soucre label from XML;
(on_switch_page): Add function.
* src/marriage.glade: Set meaningful label ids, remove bold markup.
* src/EditSource.py (__init__): Find soucre label from XML.
* src/gramps.glade: Set meaningful label ids, remove bold markup.
* src/EventEdit.py: (__init__): Find soucre label from XML;
(on_switch_page): Add function.
* src/Witness.py (WitnessTab.redraw): Change label upon redraw.
* src/NameEdit.py: (__init__): Find soucre label from XML;
(on_switch_page): Add function.


svn: r2327
This commit is contained in:
Alex Roitman
2003-11-12 18:45:07 +00:00
parent 03cbf74276
commit 385c80dcd2
17 changed files with 315 additions and 112 deletions

View File

@@ -206,21 +206,21 @@ class EditPerson:
else:
self.srcreflist = []
self.bold_label(self.general_label)
Utils.bold_label(self.general_label)
if self.srcreflist:
self.bold_label(self.sources_label)
Utils.bold_label(self.sources_label)
if self.elist:
self.bold_label(self.events_label)
Utils.bold_label(self.events_label)
if self.nlist:
self.bold_label(self.names_label)
Utils.bold_label(self.names_label)
if self.alist:
self.bold_label(self.attr_label)
Utils.bold_label(self.attr_label)
if self.ulist:
self.bold_label(self.inet_label)
Utils.bold_label(self.inet_label)
if self.plist:
self.bold_label(self.addr_label)
Utils.bold_label(self.addr_label)
if self.icon_list:
self.bold_label(self.gallery_label)
Utils.bold_label(self.gallery_label)
# event display
etitles = [(_('Event'),-1,150),(_('Description'),-1,150),
@@ -276,7 +276,7 @@ class EditPerson:
if (not self.lds_baptism.isEmpty()) \
or (not self.lds_endowment.isEmpty()) \
or (not self.lds_sealing.isEmpty()):
self.bold_label(self.lds_tab)
Utils.bold_label(self.lds_tab)
types = const.NameTypesMap.keys()
types.sort()
@@ -298,7 +298,7 @@ class EditPerson:
self.notes_buffer = self.notes_field.get_buffer()
self.notes_buffer.set_text(person.getNote())
if person.getNote():
self.bold_label(self.notes_label)
Utils.bold_label(self.notes_label)
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)
@@ -704,9 +704,9 @@ class EditPerson:
self.nmap[str(name)] = iter
if self.nlist:
self.ntree.select_row(0)
self.bold_label(self.names_label)
Utils.bold_label(self.names_label)
else:
self.unbold_label(self.names_label)
Utils.unbold_label(self.names_label)
def redraw_url_list(self):
"""redraws the url list, disabling the go button if no url
@@ -720,12 +720,12 @@ class EditPerson:
if len(self.ulist) > 0:
self.web_go.set_sensitive(0)
self.wtree.select_row(0)
self.bold_label(self.inet_label)
Utils.bold_label(self.inet_label)
else:
self.web_go.set_sensitive(0)
self.web_url.set_text("")
self.web_description.set_text("")
self.unbold_label(self.inet_label)
Utils.unbold_label(self.inet_label)
def redraw_addr_list(self):
"""Redraws the address list"""
@@ -738,9 +738,9 @@ class EditPerson:
self.pmap[str(addr)] = iter
if self.plist:
self.ptree.select_row(0)
self.bold_label(self.addr_label)
Utils.bold_label(self.addr_label)
else:
self.unbold_label(self.addr_label)
Utils.unbold_label(self.addr_label)
def redraw_attr_list(self):
"""redraws the attribute list for the person"""
@@ -751,9 +751,9 @@ class EditPerson:
self.amap[str(attr)] = iter
if self.alist:
self.atree.select_row(0)
self.bold_label(self.attr_label)
Utils.bold_label(self.attr_label)
else:
self.unbold_label(self.attr_label)
Utils.unbold_label(self.attr_label)
def name_edit_callback(self,name):
self.redraw_name_list()
@@ -795,9 +795,9 @@ class EditPerson:
self.emap[str(event)] = iter
if self.elist:
self.etree.select_row(0)
self.bold_label(self.events_label)
Utils.bold_label(self.events_label)
else:
self.unbold_label(self.events_label)
Utils.unbold_label(self.events_label)
# Remember old combo list input
@@ -1605,6 +1605,12 @@ class EditPerson:
elif page == 8 and self.lds_not_loaded:
self.lds_not_loaded = 0
self.draw_lds()
text = self.notes_buffer.get_text(self.notes_buffer.get_start_iter(),
self.notes_buffer.get_end_iter(),gtk.FALSE)
if text:
Utils.bold_label(self.notes_label)
else:
Utils.unbold_label(self.notes_label)
def change_name(self,obj):
sel_objs = self.ntree.get_selected_objects()
@@ -1632,18 +1638,6 @@ class EditPerson:
self.ntype_field.entry.set_text(_(self.pname.getType()))
self.title.set_text(self.pname.getTitle())
def bold_label(self,label):
text = label.get_text()
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)
#-------------------------------------------------------------------------
#
# birth_dates_in_order