Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Simmons <jim@sugarlabs.simmons>2010-11-27 22:26:47 (GMT)
committer James Simmons <jim@sugarlabs.simmons>2010-11-27 22:26:47 (GMT)
commita29ce3c574ae46dc73f196d3e53525c19c839345 (patch)
treeb8c4892f3b349105195845c70954223989dddcd4
parent7e30c7754f67060cebec4a7746d791bb9451baae (diff)
Fix highlighting for TTS
-rw-r--r--ReadEtextsActivity.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/ReadEtextsActivity.py b/ReadEtextsActivity.py
index aaa594a..c647157 100644
--- a/ReadEtextsActivity.py
+++ b/ReadEtextsActivity.py
@@ -108,7 +108,6 @@ class Annotations():
def remove_bookmark(self, page):
try:
self.bookmarks.remove(page)
- # print 'bookmarks=', self.bookmarks
except ValueError:
print 'page already not bookmarked', page
@@ -224,7 +223,6 @@ class ReadEtextsActivity(activity.Activity):
if os.path.exists(os.path.join(self.get_activity_root(), 'instance', 'fontsize.txt')):
f = open(os.path.join(self.get_activity_root(), 'instance', 'fontsize.txt'), 'r')
line = f.readline()
- print 'font size=', line
fontsize = int(line.strip())
self.font_desc = pango.FontDescription("sans %d" % style.zoom(fontsize))
f.close()
@@ -233,7 +231,6 @@ class ReadEtextsActivity(activity.Activity):
self.font_desc = pango.FontDescription("sans %d" % style.zoom(10))
buffer = self.textview.get_buffer()
self.markset_id = buffer.connect("mark-set", self.mark_set_cb)
- print self.font_desc
self.textview.modify_font(self.font_desc)
self.annotation_textview.modify_font(self.font_desc)
self.scrolled.add(self.textview)
@@ -291,8 +288,8 @@ class ReadEtextsActivity(activity.Activity):
textbuffer = self.textview.get_buffer()
self.tag = textbuffer.create_tag()
self.tag.set_property('weight', pango.WEIGHT_BOLD)
- # self.tag.set_property( 'foreground', "white")
- # self.tag.set_property( 'background', "black")
+ self.normal_tag = textbuffer.create_tag()
+ self.normal_tag.set_property('weight', pango.WEIGHT_NORMAL)
self.underline_tag = textbuffer.create_tag()
self.underline_tag.set_property('underline', 'single')
@@ -631,14 +628,14 @@ class ReadEtextsActivity(activity.Activity):
return False
def highlight_next_word(self, word_count):
+ print 'word_count', word_count
if word_count < len(self.word_tuples) :
word_tuple = self.word_tuples[word_count]
textbuffer = self.textview.get_buffer()
- # iterStart = textbuffer.get_iter_at_offset(word_tuple[0])
- iterStart = textbuffer.get_iter_at_offset(0)
+ iterStart = textbuffer.get_iter_at_offset(word_tuple[0])
iterEnd = textbuffer.get_iter_at_offset(word_tuple[1])
bounds = textbuffer.get_bounds()
- # textbuffer.remove_all_tags(bounds[0], bounds[1])
+ textbuffer.apply_tag(self.normal_tag, bounds[0], iterStart)
textbuffer.apply_tag(self.tag, iterStart, iterEnd)
v_adjustment = self.scrolled.get_vadjustment()
max = v_adjustment.upper - v_adjustment.page_size
@@ -984,6 +981,7 @@ class ReadEtextsActivity(activity.Activity):
word_tuple = self.word_tuples[i]
marked_up_text = marked_up_text + '<mark name="' + str(i) + '"/>' + word_tuple[2]
i = i + 1
+ print marked_up_text
return marked_up_text + '</speak>'
def show_found_page(self, page_tuple):
@@ -1141,7 +1139,6 @@ class ReadEtextsActivity(activity.Activity):
if self.is_received_document:
self.metadata['title'] = self.annotations.get_title()
self.metadata['title_set_by_user'] = '1'
- print self.annotations.get_title()
self.get_saved_page_number()
self.show_page(self.page)
@@ -1164,7 +1161,6 @@ class ReadEtextsActivity(activity.Activity):
if zipfile.is_zipfile(self.tempfile):
new_zipfile = os.path.join(self.get_activity_root(), 'instance',
'rewrite%i' % time.time())
- print self.tempfile, new_zipfile
zf_new = zipfile.ZipFile(new_zipfile, 'w')
zf_old = zipfile.ZipFile(self.tempfile, 'r')
book_files = self.zf.namelist()
@@ -1186,11 +1182,9 @@ class ReadEtextsActivity(activity.Activity):
else:
new_zipfile = os.path.join(self.get_activity_root(), 'instance',
'rewrite%i' % time.time())
- print self.tempfile, new_zipfile
zf_new = zipfile.ZipFile(new_zipfile, 'w')
outfn = self.make_new_filename(self.tempfile)
zf_new.write(self.tempfile, outfn)
- print 'adding', outfn
zf_new.write(self.pickle_file_temp, 'annotations.pkl')
zf_new.close()
os.remove(self.tempfile)