summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/talkfile.h
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2007-12-14 19:26:54 +0000
committerDominik Wenger <domonoky@googlemail.com>2007-12-14 19:26:54 +0000
commit815504b44919ac73923359e12aa29fb409cefda2 (patch)
tree1247110323388df365c80da86063d75b5a438eb3 /rbutil/rbutilqt/talkfile.h
parented047d9db1dcee92afb8fe6bacb5d90ccb39481e (diff)
downloadrockbox-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.h28
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
26class TTSBase : public QObject 30class 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
84private: 86private:
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