summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/talkfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/talkfile.cpp')
-rw-r--r--rbutil/rbutilqt/talkfile.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/rbutil/rbutilqt/talkfile.cpp b/rbutil/rbutilqt/talkfile.cpp
index c602716f67..89166daa90 100644
--- a/rbutil/rbutilqt/talkfile.cpp
+++ b/rbutil/rbutilqt/talkfile.cpp
@@ -28,15 +28,17 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
28{ 28{
29 m_abort = false; 29 m_abort = false;
30 m_logger = logger; 30 m_logger = logger;
31 m_logger->addItem("Starting Talk file generation",LOGINFO); 31 m_logger->addItem(tr("Starting Talk file generation"),LOGINFO);
32 32
33 //tts 33 //tts
34 m_tts = getTTS(userSettings->value("tts").toString()); 34 m_tts = getTTS(userSettings->value("tts").toString());
35 m_tts->setUserCfg(userSettings); 35 m_tts->setCfg(userSettings,deviceSettings);
36 36
37 if(!m_tts->start()) 37 QString errStr;
38 if(!m_tts->start(&errStr))
38 { 39 {
39 m_logger->addItem("Init of TTS engine failed",LOGERROR); 40 m_logger->addItem(errStr,LOGERROR);
41 m_logger->addItem(tr("Init of TTS engine failed"),LOGERROR);
40 m_logger->abort(); 42 m_logger->abort();
41 return false; 43 return false;
42 } 44 }
@@ -47,7 +49,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
47 49
48 if(!m_enc->start()) 50 if(!m_enc->start())
49 { 51 {
50 m_logger->addItem("Init of Encoder engine failed",LOGERROR); 52 m_logger->addItem(tr("Init of Encoder engine failed"),LOGERROR);
51 m_logger->abort(); 53 m_logger->abort();
52 m_tts->stop(); 54 m_tts->stop();
53 return false; 55 return false;
@@ -65,7 +67,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
65 { 67 {
66 if(m_abort) 68 if(m_abort)
67 { 69 {
68 m_logger->addItem("Talk file creation aborted",LOGERROR); 70 m_logger->addItem(tr("Talk file creation aborted"),LOGERROR);
69 m_logger->abort(); 71 m_logger->abort();
70 m_tts->stop(); 72 m_tts->stop();
71 return false; 73 return false;
@@ -127,10 +129,10 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
127 { 129 {
128 if(!wavfilenameInf.exists() || m_overwriteWav) 130 if(!wavfilenameInf.exists() || m_overwriteWav)
129 { 131 {
130 m_logger->addItem("Voicing of " + toSpeak,LOGINFO); 132 m_logger->addItem(tr("Voicing of %1").arg(toSpeak),LOGINFO);
131 if(!m_tts->voice(toSpeak,wavfilename)) 133 if(!m_tts->voice(toSpeak,wavfilename))
132 { 134 {
133 m_logger->addItem("Voicing of " + toSpeak + " failed",LOGERROR); 135 m_logger->addItem(tr("Voicing of %s failed").arg(toSpeak),LOGERROR);
134 m_logger->abort(); 136 m_logger->abort();
135 m_tts->stop(); 137 m_tts->stop();
136 m_enc->stop(); 138 m_enc->stop();
@@ -138,10 +140,10 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
138 } 140 }
139 QApplication::processEvents(); 141 QApplication::processEvents();
140 } 142 }
141 m_logger->addItem("Encoding of " + toSpeak,LOGINFO); 143 m_logger->addItem(tr("Encoding of %1").arg(toSpeak),LOGINFO);
142 if(!m_enc->encode(wavfilename,filename)) 144 if(!m_enc->encode(wavfilename,filename))
143 { 145 {
144 m_logger->addItem("Encoding of " + wavfilename + " failed",LOGERROR); 146 m_logger->addItem(tr("Encoding of %1 failed").arg(wavfilename),LOGERROR);
145 m_logger->abort(); 147 m_logger->abort();
146 m_tts->stop(); 148 m_tts->stop();
147 m_enc->stop(); 149 m_enc->stop();
@@ -168,7 +170,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
168 170
169 installlog.endGroup(); 171 installlog.endGroup();
170 m_tts->stop(); 172 m_tts->stop();
171 m_logger->addItem("Finished creating Talk files",LOGOK); 173 m_logger->addItem(tr("Finished creating Talk files"),LOGOK);
172 m_logger->setProgressMax(1); 174 m_logger->setProgressMax(1);
173 m_logger->setProgressValue(1); 175 m_logger->setProgressValue(1);
174 m_logger->abort(); 176 m_logger->abort();