* src/MarkupText.py: improvements
	* src/RelLib/_Note.py (get): try to remove tags only if note is
	formatted
	* src/DisplayTabs/_NoteTab.py: cleanup



svn: r8092
This commit is contained in:
Zsolt Foldvari
2007-02-12 19:53:30 +00:00
parent 9c64624930
commit 4f390df00d
4 changed files with 366 additions and 447 deletions

View File

@@ -119,9 +119,9 @@ class NoteTab(GrampsTab):
self.buf = EditorBuffer()
self.text.set_buffer(self.buf)
tooltips = gtk.Tooltips()
for tip,stock,font in [('Italic',gtk.STOCK_ITALIC,'<i>italic</i>'),
('Bold',gtk.STOCK_BOLD,'<b>bold</b>'),
('Underline',gtk.STOCK_UNDERLINE,'<u>underline</u>'),
for tip,stock,font in [('Italic',gtk.STOCK_ITALIC,'<i>i</i>'),
('Bold',gtk.STOCK_BOLD,'<b>b</b>'),
('Underline',gtk.STOCK_UNDERLINE,'<u>u</u>'),
]:
button = gtk.ToggleButton()
image = gtk.Image()
@@ -129,14 +129,12 @@ class NoteTab(GrampsTab):
button.set_image(image)
tooltips.set_tip(button, tip)
button.set_relief(gtk.RELIEF_NONE)
self.buf.setup_widget_from_pango(button,font)
self.buf.setup_widget_from_xml(button,font)
hbox.pack_start(button, False)
##self.buf = self.text.get_buffer()
if self.note_obj:
self.empty = False
self.buf.set_text(self.note_obj.get(markup=True))
log.debug("Text: %s" % self.buf.get_text())
##self.buf.insert_at_cursor(self.note_obj.get())
#log.debug("Text: %s" % self.buf.get_text())
else:
self.empty = True