* src/ImageSelect.py (GlobalMediaProperties.__init__): Find labels from

XML; (redraw_attr_list): Change attribute label; (display_refs): Change
references label; (on_notebook_switch_page): change notes label.
* src/imagesel.glade: Set meaningful label ids, remove bold markup.

* src/docgen/HtmlDoc.py (start_bold, end_bold): Add functions (closes
bug #841277).

* src/EditSource.py (__init__): Find labels from XML.
* src/EventEdit.py: (__init__): Find labels from XML;
* src/NameEdit.py: (__init__): Find labels from XML;


svn: r2330
This commit is contained in:
Alex Roitman
2003-11-13 18:50:01 +00:00
parent 4f26fe7f6d
commit 5dad0028a1
4 changed files with 57 additions and 12 deletions

View File

@ -779,6 +779,10 @@ class GlobalMediaProperties:
self.attr_list = self.change_dialog.get_widget("attr_list")
self.attr_label = self.change_dialog.get_widget("attrGlobal")
self.notes_label = self.change_dialog.get_widget("notesGlobal")
self.refs_label = self.change_dialog.get_widget("refsGlobal")
titles = [(_('Attribute'),0,150),(_('Value'),1,100)]
self.atree = ListModel.ListModel(self.attr_list,titles,
@ -797,6 +801,9 @@ class GlobalMediaProperties:
self.change_dialog.get_widget("type").set_text(Utils.get_mime_description(mtype))
self.notes.get_buffer().set_text(self.object.getNote())
if self.object.getNote():
Utils.bold_label(self.notes_label)
self.change_dialog.signal_autoconnect({
"on_cancel_clicked" : Utils.destroy_passed_object,
"on_up_clicked" : self.on_up_clicked,
@ -810,6 +817,7 @@ class GlobalMediaProperties:
"on_update_attr_clicked" : self.on_update_attr_clicked,
})
self.redraw_attr_list()
self.display_refs()
def on_up_clicked(self,obj):
store,iter = self.atree.get_selected()
@ -851,6 +859,11 @@ class GlobalMediaProperties:
d = [attr.getType(),attr.getValue()]
iter = self.atree.add(d,attr)
self.amap[str(attr)] = iter
if self.alist:
Utils.bold_label(self.attr_label)
else:
Utils.unbold_label(self.attr_label)
def button_press(self,obj):
store,iter = self.refmodel.selection.get_selected()
@ -865,29 +878,44 @@ class GlobalMediaProperties:
titles = [(_('Type'),0,150),(_('ID'),1,75),(_('Value'),2,100)]
self.refmodel = ListModel.ListModel(self.change_dialog.get_widget("refinfo"),
titles,event_func=self.button_press)
any = 0
for key in self.db.getPersonKeys():
p = self.db.getPerson(key)
for o in p.getPhotoList():
if o.getReference() == self.object:
self.refmodel.add([_("Person"),p.getId(),GrampsCfg.nameof(p)])
any = 1
for p in self.db.getFamilyMap().values():
for o in p.getPhotoList():
if o.getReference() == self.object:
self.refmodel.add([_("Family"),p.getId(),Utils.family_name(p)])
any = 1
for key in self.db.getSourceKeys():
p = self.db.getSource(key)
for o in p.getPhotoList():
if o.getReference() == self.object:
self.refmodel.add([_("Source"),p.getId(),p.getTitle()])
any = 1
for key in self.db.getPlaceKeys():
p = self.db.getPlace(key)
for o in p.getPhotoList():
if o.getReference() == self.object:
self.refmodel.add([_("Place"),p.getId(),p.get_title()])
any = 1
if any:
Utils.bold_label(self.refs_label)
else:
Utils.unbold_label(self.refs_label)
def on_notebook_switch_page(self,obj,junk,page):
if page == 3:
self.display_refs()
t = self.notes.get_buffer()
text = t.get_text(t.get_start_iter(),t.get_end_iter(),gtk.FALSE)
if text:
Utils.bold_label(self.notes_label)
else:
Utils.unbold_label(self.notes_label)
def on_apply_clicked(self, obj):
t = self.notes.get_buffer()