summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/ttsfestival.h
diff options
context:
space:
mode:
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;