summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/talkfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/talkfile.h')
-rw-r--r--rbutil/rbutilqt/talkfile.h65
1 files changed, 2 insertions, 63 deletions
diff --git a/rbutil/rbutilqt/talkfile.h b/rbutil/rbutilqt/talkfile.h
index 2e2c3d7a01..d45d3a1907 100644
--- a/rbutil/rbutilqt/talkfile.h
+++ b/rbutil/rbutilqt/talkfile.h
@@ -25,30 +25,7 @@
25#include "progressloggerinterface.h" 25#include "progressloggerinterface.h"
26 26
27#include "encoders.h" 27#include "encoders.h"
28 28#include "tts.h"
29
30class TTSBase : public QObject
31{
32 Q_OBJECT
33public:
34 TTSBase(){}
35 virtual ~TTSBase(){}
36 virtual bool voice(QString text,QString wavfile){(void)text; (void)wavfile; return false;}
37 virtual bool start(){return false;}
38 virtual bool stop(){return false;}
39
40 void setTTSexe(QString exe){m_TTSexec=exe;}
41 void setTTsOpts(QString opts) {m_TTSOpts=opts;}
42 void setTTsLanguage(QString language) {m_TTSLanguage = language;}
43 void setTTsTemplate(QString t) { m_TTSTemplate = t; }
44
45protected:
46 QString m_TTSexec;
47 QString m_TTSOpts;
48 QString m_TTSTemplate;
49 QString m_TTSLanguage;
50};
51
52 29
53class TalkFileCreator :public QObject 30class TalkFileCreator :public QObject
54{ 31{
@@ -61,14 +38,6 @@ public:
61 38
62 void setUserSettings(QSettings* setting) { userSettings = setting;} 39 void setUserSettings(QSettings* setting) { userSettings = setting;}
63 40
64 void setTTSexe(QString exe){m_TTSexec=exe;}
65
66 void setTTsType(QString tts) { m_curTTS = tts; }
67 void setTTsOpts(QString opts) {m_TTSOpts=opts;}
68 void setTTsLanguage(QString language) {m_TTSLanguage = language;}
69 void setTTsTemplate(QString t) { m_curTTSTemplate = t; }
70
71
72 void setDir(QDir dir){m_dir = dir; } 41 void setDir(QDir dir){m_dir = dir; }
73 void setMountPoint(QString mountpoint) {m_mountpoint =mountpoint; } 42 void setMountPoint(QString mountpoint) {m_mountpoint =mountpoint; }
74 43
@@ -90,12 +59,7 @@ private:
90 59
91 QDir m_dir; 60 QDir m_dir;
92 QString m_mountpoint; 61 QString m_mountpoint;
93 QString m_curTTS; 62
94 QString m_TTSexec;
95 QString m_TTSOpts;
96 QString m_TTSLanguage;
97 QString m_curTTSTemplate;
98
99 bool m_overwriteTalk; 63 bool m_overwriteTalk;
100 bool m_overwriteWav; 64 bool m_overwriteWav;
101 bool m_removeWav; 65 bool m_removeWav;
@@ -109,31 +73,6 @@ private:
109 bool m_abort; 73 bool m_abort;
110}; 74};
111 75
112class TTSSapi : public TTSBase
113{
114public:
115 TTSSapi() {};
116 virtual bool voice(QString text,QString wavfile);
117 virtual bool start();
118 virtual bool stop();
119
120private:
121 QProcess* voicescript;
122};
123
124class TTSExes : public TTSBase
125{
126public:
127 TTSExes() {};
128 virtual bool voice(QString text,QString wavfile);
129 virtual bool start();
130 virtual bool stop() {return true;}
131
132private:
133
134};
135
136
137 76
138#endif 77#endif
139 78