From 405e436dfb4e2dbd074b6feb6d9b734afc118678 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Tue, 06 Mar 2012 15:41:38 +0000 Subject: Only init the speech service if the backend support text to speech Signed-off-by: Gonzalo Odiard --- (limited to 'readactivity.py') diff --git a/readactivity.py b/readactivity.py index 447c160..38a5ee9 100644 --- a/readactivity.py +++ b/readactivity.py @@ -53,7 +53,6 @@ from readtoolbar import SpeechToolbar from readsidebar import Sidebar from readtopbar import TopBar from readdb import BookmarkManager -import speech from sugarmenuitem import SugarMenuItem _HARDWARE_MANAGER_INTERFACE = 'org.laptop.HardwareManager' @@ -834,9 +833,11 @@ class ReadActivity(activity.Activity): self._view_toolbar._update_zoom_buttons() if not self._view.can_highlight(): self._highlight_item.hide() - if speech.supported and self._view.can_do_text_to_speech(): - self.speech_toolbar_button.show() - self.speech_toolbar_button.show() + if self._view.can_do_text_to_speech(): + import speech + if speech.supported: + self.speech_toolbar_button.show() + self.speech_toolbar_button.show() def _share_document(self): """Share the document.""" -- cgit v0.9.1