summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/tts.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/tts.h')
-rw-r--r--rbutil/rbutilqt/tts.h56
1 files changed, 28 insertions, 28 deletions
diff --git a/rbutil/rbutilqt/tts.h b/rbutil/rbutilqt/tts.h
index d225d46853..c9262b74c6 100644
--- a/rbutil/rbutilqt/tts.h
+++ b/rbutil/rbutilqt/tts.h
@@ -19,7 +19,7 @@
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21 21
22 22
23#ifndef TTS_H 23#ifndef TTS_H
24#define TTS_H 24#define TTS_H
25 25
@@ -55,16 +55,16 @@ class TTSBase : public QObject
55 virtual bool configOk() { return false; } 55 virtual bool configOk() { return false; }
56 56
57 virtual void setCfg(RbSettings* sett) { settings = sett; } 57 virtual void setCfg(RbSettings* sett) { settings = sett; }
58 58
59 static TTSBase* getTTS(QString ttsname); 59 static TTSBase* getTTS(QString ttsname);
60 static QStringList getTTSList(); 60 static QStringList getTTSList();
61 static QString getTTSName(QString tts); 61 static QString getTTSName(QString tts);
62 62
63 public slots: 63 public slots:
64 virtual void accept(void){} 64 virtual void accept(void){}
65 virtual void reject(void){} 65 virtual void reject(void){}
66 virtual void reset(void){} 66 virtual void reset(void){}
67 67
68 private: 68 private:
69 //inits the tts List 69 //inits the tts List
70 static void initTTSList(); 70 static void initTTSList();
@@ -77,7 +77,7 @@ class TTSBase : public QObject
77 77
78class TTSSapi : public TTSBase 78class TTSSapi : public TTSBase
79{ 79{
80 Q_OBJECT 80 Q_OBJECT
81 public: 81 public:
82 TTSSapi(); 82 TTSSapi();
83 virtual TTSStatus voice(QString text,QString wavfile, QString *errStr); 83 virtual TTSStatus voice(QString text,QString wavfile, QString *errStr);
@@ -85,13 +85,13 @@ class TTSSapi : public TTSBase
85 virtual bool stop(); 85 virtual bool stop();
86 virtual void showCfg(); 86 virtual void showCfg();
87 virtual bool configOk(); 87 virtual bool configOk();
88 88
89 QStringList getVoiceList(QString language); 89 QStringList getVoiceList(QString language);
90 private: 90 private:
91 QProcess* voicescript; 91 QProcess* voicescript;
92 QTextStream* voicestream; 92 QTextStream* voicestream;
93 QString defaultLanguage; 93 QString defaultLanguage;
94 94
95 QString m_TTSexec; 95 QString m_TTSexec;
96 QString m_TTSOpts; 96 QString m_TTSOpts;
97 QString m_TTSTemplate; 97 QString m_TTSTemplate;
@@ -114,7 +114,7 @@ class TTSExes : public TTSBase
114 virtual bool configOk(); 114 virtual bool configOk();
115 115
116 virtual void setCfg(RbSettings* sett); 116 virtual void setCfg(RbSettings* sett);
117 117
118 private: 118 private:
119 QString m_name; 119 QString m_name;
120 QString m_TTSexec; 120 QString m_TTSexec;
@@ -125,24 +125,24 @@ class TTSExes : public TTSBase
125 125
126class TTSFestival : public TTSBase 126class TTSFestival : public TTSBase
127{ 127{
128 Q_OBJECT 128 Q_OBJECT
129public: 129 public:
130 ~TTSFestival(); 130 ~TTSFestival();
131 virtual bool configOk(); 131 virtual bool configOk();
132 virtual bool start(QString *errStr); 132 virtual bool start(QString *errStr);
133 virtual bool stop(); 133 virtual bool stop();
134 virtual void showCfg(); 134 virtual void showCfg();
135 virtual TTSStatus voice(QString text,QString wavfile, QString *errStr); 135 virtual TTSStatus voice(QString text,QString wavfile, QString *errStr);
136 136
137 QStringList getVoiceList(); 137 QStringList getVoiceList();
138 QString getVoiceInfo(QString voice); 138 QString getVoiceInfo(QString voice);
139private: 139 private:
140 inline void startServer(); 140 inline void startServer();
141 inline void ensureServerRunning(); 141 inline void ensureServerRunning();
142 QString queryServer(QString query, int timeout = -1); 142 QString queryServer(QString query, int timeout = -1);
143 QProcess serverProcess; 143 QProcess serverProcess;
144 QStringList voices; 144 QStringList voices;
145 QMap<QString, QString> voiceDescriptions; 145 QMap<QString, QString> voiceDescriptions;
146}; 146};
147 147
148#endif 148#endif