diff options
Diffstat (limited to 'rbutil/rbutilqt/base/ttsfestival.h')
-rw-r--r-- | rbutil/rbutilqt/base/ttsfestival.h | 14 |
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 | ||
27 | class TTSFestival : public TTSBase | 28 | class 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; |