diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2007-12-14 19:26:54 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2007-12-14 19:26:54 +0000 |
commit | 815504b44919ac73923359e12aa29fb409cefda2 (patch) | |
tree | 1247110323388df365c80da86063d75b5a438eb3 /rbutil/rbutilqt/talkfile.h | |
parent | ed047d9db1dcee92afb8fe6bacb5d90ccb39481e (diff) | |
download | rockbox-815504b44919ac73923359e12aa29fb409cefda2.tar.gz rockbox-815504b44919ac73923359e12aa29fb409cefda2.zip |
rbutil: added builtin rbspeex encoder. Reworked encoder configuration.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15925 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/talkfile.h')
-rw-r--r-- | rbutil/rbutilqt/talkfile.h | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/rbutil/rbutilqt/talkfile.h b/rbutil/rbutilqt/talkfile.h index 54819c80f8..2e2c3d7a01 100644 --- a/rbutil/rbutilqt/talkfile.h +++ b/rbutil/rbutilqt/talkfile.h | |||
@@ -21,8 +21,12 @@ | |||
21 | #ifndef TALKFILE_H | 21 | #ifndef TALKFILE_H |
22 | #define TALKFILE_H | 22 | #define TALKFILE_H |
23 | 23 | ||
24 | #include <QtGui> | ||
24 | #include "progressloggerinterface.h" | 25 | #include "progressloggerinterface.h" |
25 | 26 | ||
27 | #include "encoders.h" | ||
28 | |||
29 | |||
26 | class TTSBase : public QObject | 30 | class TTSBase : public QObject |
27 | { | 31 | { |
28 | Q_OBJECT | 32 | Q_OBJECT |
@@ -55,18 +59,16 @@ public: | |||
55 | 59 | ||
56 | bool createTalkFiles(ProgressloggerInterface* logger); | 60 | bool createTalkFiles(ProgressloggerInterface* logger); |
57 | 61 | ||
62 | void setUserSettings(QSettings* setting) { userSettings = setting;} | ||
63 | |||
58 | void setTTSexe(QString exe){m_TTSexec=exe;} | 64 | void setTTSexe(QString exe){m_TTSexec=exe;} |
59 | void setEncexe(QString exe){m_EncExec=exe;} | 65 | |
60 | |||
61 | void setTTsType(QString tts) { m_curTTS = tts; } | 66 | void setTTsType(QString tts) { m_curTTS = tts; } |
62 | void setTTsOpts(QString opts) {m_TTSOpts=opts;} | 67 | void setTTsOpts(QString opts) {m_TTSOpts=opts;} |
63 | void setTTsLanguage(QString language) {m_TTSLanguage = language;} | 68 | void setTTsLanguage(QString language) {m_TTSLanguage = language;} |
64 | void setTTsTemplate(QString t) { m_curTTSTemplate = t; } | 69 | void setTTsTemplate(QString t) { m_curTTSTemplate = t; } |
65 | 70 | ||
66 | void setEncType(QString enc) { m_curEnc = enc; } | 71 | |
67 | void setEncOpts(QString opts) {m_EncOpts=opts;} | ||
68 | void setEncTemplate(QString t) { m_curEncTemplate = t; } | ||
69 | |||
70 | void setDir(QDir dir){m_dir = dir; } | 72 | void setDir(QDir dir){m_dir = dir; } |
71 | void setMountPoint(QString mountpoint) {m_mountpoint =mountpoint; } | 73 | void setMountPoint(QString mountpoint) {m_mountpoint =mountpoint; } |
72 | 74 | ||
@@ -83,10 +85,9 @@ private slots: | |||
83 | 85 | ||
84 | private: | 86 | private: |
85 | TTSBase* m_tts; | 87 | TTSBase* m_tts; |
86 | bool initEncoder(); | 88 | EncBase* m_enc; |
87 | 89 | QSettings *userSettings; | |
88 | bool encode(QString input,QString output); | 90 | |
89 | |||
90 | QDir m_dir; | 91 | QDir m_dir; |
91 | QString m_mountpoint; | 92 | QString m_mountpoint; |
92 | QString m_curTTS; | 93 | QString m_curTTS; |
@@ -95,11 +96,6 @@ private: | |||
95 | QString m_TTSLanguage; | 96 | QString m_TTSLanguage; |
96 | QString m_curTTSTemplate; | 97 | QString m_curTTSTemplate; |
97 | 98 | ||
98 | QString m_curEnc; | ||
99 | QString m_EncExec; | ||
100 | QString m_EncOpts; | ||
101 | QString m_curEncTemplate; | ||
102 | |||
103 | bool m_overwriteTalk; | 99 | bool m_overwriteTalk; |
104 | bool m_overwriteWav; | 100 | bool m_overwriteWav; |
105 | bool m_removeWav; | 101 | bool m_removeWav; |
@@ -137,5 +133,7 @@ private: | |||
137 | 133 | ||
138 | }; | 134 | }; |
139 | 135 | ||
136 | |||
137 | |||
140 | #endif | 138 | #endif |
141 | 139 | ||