[orca] Still more debugging output



commit 26b4f3148ad56ef99346ef0c5f880e99f41b9125
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Jun 1 12:21:46 2015 -0400

    Still more debugging output

 .../scripts/toolkits/Gecko/speech_generator.py     |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/Gecko/speech_generator.py 
b/src/orca/scripts/toolkits/Gecko/speech_generator.py
index e766880..eceb84d 100644
--- a/src/orca/scripts/toolkits/Gecko/speech_generator.py
+++ b/src/orca/scripts/toolkits/Gecko/speech_generator.py
@@ -382,8 +382,13 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
 
     def generateSpeech(self, obj, **args):
         if not self._script.utilities.inDocumentContent(obj):
+            msg = "\nINFO: %s is not in document content. Calling default speech generator." % obj
+            debug.println(debug.LEVEL_INFO, msg)
             return super().generateSpeech(obj, **args)
 
+        msg = "\nINFO: Generating speech for document object %s" % obj
+        debug.println(debug.LEVEL_INFO, msg)
+
         result = []
         if args.get('formatType') == 'detailedWhereAmI':
             oldRole = self._overrideRole('default', args)
@@ -396,6 +401,9 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
 
         result.extend(super().generateSpeech(obj, **args))
         self._restoreRole(oldRole, args)
+
+        msg = "\nINFO: Speech generation for document object %s complete:\n%s\n" % (obj, result)
+        debug.println(debug.LEVEL_INFO, msg)
         return result
 
     def generateContents(self, contents, **args):
@@ -404,8 +412,13 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
 
         result = []
         contents = self._script.utilities.filterContentsForPresentation(contents, False)
+        msg = "INFO: Generating speech contents (length: %i)" % len(contents)
+        debug.println(debug.LEVEL_INFO, msg)
         for i, content in enumerate(contents):
             obj, start, end, string = content
+            msg = "ITEM %i: %s, start: %i, end: %i, string: '%s'" \
+                  % (i, obj, start, end, string)
+            debug.println(debug.LEVEL_INFO, msg)
             utterance = self.generateSpeech(
                 obj, startOffset=start, endOffset=end, string=string,
                 index=i, total=len(contents), **args)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]