diff options
Diffstat (limited to 'rbutil/rbutilqt/base/ttssapi.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/ttssapi.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/rbutil/rbutilqt/base/ttssapi.cpp b/rbutil/rbutilqt/base/ttssapi.cpp index 4c18ceff2a..b5e6a69624 100644 --- a/rbutil/rbutilqt/base/ttssapi.cpp +++ b/rbutil/rbutilqt/base/ttssapi.cpp | |||
@@ -103,7 +103,7 @@ bool TTSSapi::start(QString *errStr) | |||
103 | QFileInfo tts(m_TTSexec); | 103 | QFileInfo tts(m_TTSexec); |
104 | if(!tts.exists()) | 104 | if(!tts.exists()) |
105 | { | 105 | { |
106 | *errStr = tr("Could not copy the Sapi-script"); | 106 | *errStr = tr("Could not copy the SAPI script"); |
107 | return false; | 107 | return false; |
108 | } | 108 | } |
109 | // create the voice process | 109 | // create the voice process |
@@ -117,14 +117,15 @@ bool TTSSapi::start(QString *errStr) | |||
117 | if(m_sapi4) | 117 | if(m_sapi4) |
118 | execstring.append(" /sapi4 "); | 118 | execstring.append(" /sapi4 "); |
119 | 119 | ||
120 | qDebug() << "init" << execstring; | 120 | qDebug() << "[TTSSapi] Start:" << execstring; |
121 | voicescript = new QProcess(NULL); | 121 | voicescript = new QProcess(NULL); |
122 | //connect(voicescript,SIGNAL(readyReadStandardError()),this,SLOT(error())); | 122 | //connect(voicescript,SIGNAL(readyReadStandardError()),this,SLOT(error())); |
123 | |||
124 | voicescript->start(execstring); | 123 | voicescript->start(execstring); |
124 | qDebug() << "[TTSSapi] wait for process"; | ||
125 | if(!voicescript->waitForStarted()) | 125 | if(!voicescript->waitForStarted()) |
126 | { | 126 | { |
127 | *errStr = tr("Could not start the Sapi-script"); | 127 | *errStr = tr("Could not start SAPI process"); |
128 | qDebug() << "[TTSSapi] starting process timed out!"; | ||
128 | return false; | 129 | return false; |
129 | } | 130 | } |
130 | 131 | ||
@@ -181,12 +182,14 @@ QStringList TTSSapi::getVoiceList(QString language) | |||
181 | if(RbSettings::value(RbSettings::TtsUseSapi4).toBool()) | 182 | if(RbSettings::value(RbSettings::TtsUseSapi4).toBool()) |
182 | execstring.append(" /sapi4 "); | 183 | execstring.append(" /sapi4 "); |
183 | 184 | ||
184 | qDebug() << "init" << execstring; | 185 | qDebug() << "[TTSSapi] Start:" << execstring; |
185 | voicescript = new QProcess(NULL); | 186 | voicescript = new QProcess(NULL); |
186 | voicescript->start(execstring); | 187 | voicescript->start(execstring); |
187 | qDebug() << "wait for started"; | 188 | qDebug() << "[TTSSapi] wait for process"; |
188 | if(!voicescript->waitForStarted()) | 189 | if(!voicescript->waitForStarted()) { |
190 | qDebug() << "[TTSSapi] process startup timed out!"; | ||
189 | return result; | 191 | return result; |
192 | } | ||
190 | voicescript->closeWriteChannel(); | 193 | voicescript->closeWriteChannel(); |
191 | voicescript->waitForReadyRead(); | 194 | voicescript->waitForReadyRead(); |
192 | 195 | ||