summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/ttsfestival.h
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2010-03-30 17:45:23 +0000
committerDominik Wenger <domonoky@googlemail.com>2010-03-30 17:45:23 +0000
commit11c9be9c831399508b3d0128290349bc71c97520 (patch)
treed7d7bbeeb6a59c377aae2bdffdea6207792201ef /rbutil/rbutilqt/base/ttsfestival.h
parenta79fee019e3901edb8c7f3a2b5ba208a57c06a00 (diff)
downloadrockbox-11c9be9c831399508b3d0128290349bc71c97520.tar.gz
rockbox-11c9be9c831399508b3d0128290349bc71c97520.zip
Fix Festival tts engine.
Author: Delyan Kratunov Flyspray: FS#11155 part2 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25402 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/base/ttsfestival.h')
-rw-r--r--rbutil/rbutilqt/base/ttsfestival.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/rbutil/rbutilqt/base/ttsfestival.h b/rbutil/rbutilqt/base/ttsfestival.h
index 00a086af15..8a687375bc 100644
--- a/rbutil/rbutilqt/base/ttsfestival.h
+++ b/rbutil/rbutilqt/base/ttsfestival.h
@@ -22,6 +22,7 @@
22#ifndef TTSFESTIVAL_H 22#ifndef TTSFESTIVAL_H
23#define TTSFESTIVAL_H 23#define TTSFESTIVAL_H
24 24
25#include <QTemporaryFile>
25#include "ttsbase.h" 26#include "ttsbase.h"
26 27
27class TTSFestival : public TTSBase 28class TTSFestival : public TTSBase
@@ -52,12 +53,15 @@ class TTSFestival : public TTSBase
52 void updateVoiceDescription(); 53 void updateVoiceDescription();
53 void clearVoiceDescription(); 54 void clearVoiceDescription();
54 private: 55 private:
55 QStringList getVoiceList(QString path =""); 56 QTemporaryFile prologFile;
56 QString getVoiceInfo(QString voice,QString path =""); 57 QString prologPath;
58 QString currentPath;
59 QStringList getVoiceList();
60 QString getVoiceInfo(QString voice);
57 61
58 inline void startServer(QString path=""); 62 inline void startServer();
59 inline void ensureServerRunning(QString path=""); 63 inline bool ensureServerRunning();
60 QString queryServer(QString query, int timeout = -1,QString path=""); 64 QString queryServer(QString query, int timeout = -1);
61 QProcess serverProcess; 65 QProcess serverProcess;
62 QStringList voices; 66 QStringList voices;
63 QMap<QString, QString> voiceDescriptions; 67 QMap<QString, QString> voiceDescriptions;