diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2007-12-15 13:13:57 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2007-12-15 13:13:57 +0000 |
commit | bebddd42c265bf63845f42bb29f48de5ed263f69 (patch) | |
tree | b5dbb6e711d4d71034c4ee19ddfa7e0af043971b /rbutil/rbutilqt/talkfile.h | |
parent | 1e489e53b8d0807fc52423ae7453d4b1d047d370 (diff) | |
download | rockbox-bebddd42c265bf63845f42bb29f48de5ed263f69.tar.gz rockbox-bebddd42c265bf63845f42bb29f48de5ed263f69.zip |
rbutil: reworked configuration of TTS engines to the new Style.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15932 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/talkfile.h')
-rw-r--r-- | rbutil/rbutilqt/talkfile.h | 65 |
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 | |||
30 | class TTSBase : public QObject | ||
31 | { | ||
32 | Q_OBJECT | ||
33 | public: | ||
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 | |||
45 | protected: | ||
46 | QString m_TTSexec; | ||
47 | QString m_TTSOpts; | ||
48 | QString m_TTSTemplate; | ||
49 | QString m_TTSLanguage; | ||
50 | }; | ||
51 | |||
52 | 29 | ||
53 | class TalkFileCreator :public QObject | 30 | class 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 | ||
112 | class TTSSapi : public TTSBase | ||
113 | { | ||
114 | public: | ||
115 | TTSSapi() {}; | ||
116 | virtual bool voice(QString text,QString wavfile); | ||
117 | virtual bool start(); | ||
118 | virtual bool stop(); | ||
119 | |||
120 | private: | ||
121 | QProcess* voicescript; | ||
122 | }; | ||
123 | |||
124 | class TTSExes : public TTSBase | ||
125 | { | ||
126 | public: | ||
127 | TTSExes() {}; | ||
128 | virtual bool voice(QString text,QString wavfile); | ||
129 | virtual bool start(); | ||
130 | virtual bool stop() {return true;} | ||
131 | |||
132 | private: | ||
133 | |||
134 | }; | ||
135 | |||
136 | |||
137 | 76 | ||
138 | #endif | 77 | #endif |
139 | 78 | ||