summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt')
-rw-r--r--rbutil/rbutilqt/talkfile.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/talkfile.cpp b/rbutil/rbutilqt/talkfile.cpp
index 6f70111aff..c602716f67 100644
--- a/rbutil/rbutilqt/talkfile.cpp
+++ b/rbutil/rbutilqt/talkfile.cpp
@@ -37,6 +37,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
37 if(!m_tts->start()) 37 if(!m_tts->start())
38 { 38 {
39 m_logger->addItem("Init of TTS engine failed",LOGERROR); 39 m_logger->addItem("Init of TTS engine failed",LOGERROR);
40 m_logger->abort();
40 return false; 41 return false;
41 } 42 }
42 43
@@ -47,6 +48,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
47 if(!m_enc->start()) 48 if(!m_enc->start())
48 { 49 {
49 m_logger->addItem("Init of Encoder engine failed",LOGERROR); 50 m_logger->addItem("Init of Encoder engine failed",LOGERROR);
51 m_logger->abort();
50 m_tts->stop(); 52 m_tts->stop();
51 return false; 53 return false;
52 } 54 }
@@ -64,6 +66,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
64 if(m_abort) 66 if(m_abort)
65 { 67 {
66 m_logger->addItem("Talk file creation aborted",LOGERROR); 68 m_logger->addItem("Talk file creation aborted",LOGERROR);
69 m_logger->abort();
67 m_tts->stop(); 70 m_tts->stop();
68 return false; 71 return false;
69 } 72 }
@@ -133,6 +136,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
133 m_enc->stop(); 136 m_enc->stop();
134 return false; 137 return false;
135 } 138 }
139 QApplication::processEvents();
136 } 140 }
137 m_logger->addItem("Encoding of " + toSpeak,LOGINFO); 141 m_logger->addItem("Encoding of " + toSpeak,LOGINFO);
138 if(!m_enc->encode(wavfilename,filename)) 142 if(!m_enc->encode(wavfilename,filename))
@@ -143,6 +147,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
143 m_enc->stop(); 147 m_enc->stop();
144 return false; 148 return false;
145 } 149 }
150 QApplication::processEvents();
146 } 151 }
147 152
148 //! remove the intermedia wav file, if requested 153 //! remove the intermedia wav file, if requested