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 @@ #ifndef TTSFESTIVAL_H #define TTSFESTIVAL_H +#include <QTemporaryFile> #include "ttsbase.h" class TTSFestival : public TTSBase @@ -52,12 +53,15 @@ class TTSFestival : public TTSBase void updateVoiceDescription(); void clearVoiceDescription(); private: - QStringList getVoiceList(QString path =""); - QString getVoiceInfo(QString voice,QString path =""); + QTemporaryFile prologFile; + QString prologPath; + QString currentPath; + QStringList getVoiceList(); + QString getVoiceInfo(QString voice); - inline void startServer(QString path=""); - inline void ensureServerRunning(QString path=""); - QString queryServer(QString query, int timeout = -1,QString path=""); + inline void startServer(); + inline bool ensureServerRunning(); + QString queryServer(QString query, int timeout = -1); QProcess serverProcess; QStringList voices; QMap<QString, QString> voiceDescriptions; |