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/installtalkwindow.cpp | |
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/installtalkwindow.cpp')
-rw-r--r-- | rbutil/rbutilqt/installtalkwindow.cpp | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp index bd05911035..9b8b5d943a 100644 --- a/rbutil/rbutilqt/installtalkwindow.cpp +++ b/rbutil/rbutilqt/installtalkwindow.cpp | |||
@@ -114,6 +114,7 @@ void InstallTalkWindow::accept() | |||
114 | 114 | ||
115 | userSettings->sync(); | 115 | userSettings->sync(); |
116 | 116 | ||
117 | talkcreator->setUserSettings(userSettings); | ||
117 | talkcreator->setDir(QDir(folderToTalk)); | 118 | talkcreator->setDir(QDir(folderToTalk)); |
118 | talkcreator->setMountPoint(userSettings->value("mountpoint").toString()); | 119 | talkcreator->setMountPoint(userSettings->value("mountpoint").toString()); |
119 | talkcreator->setTTSexe(pathTTS); | 120 | talkcreator->setTTSexe(pathTTS); |
@@ -121,11 +122,6 @@ void InstallTalkWindow::accept() | |||
121 | talkcreator->setTTsLanguage(ttsLanguage); | 122 | talkcreator->setTTsLanguage(ttsLanguage); |
122 | talkcreator->setTTsType(ttsType); | 123 | talkcreator->setTTsType(ttsType); |
123 | talkcreator->setTTsTemplate(ttsTemplate); | 124 | talkcreator->setTTsTemplate(ttsTemplate); |
124 | |||
125 | talkcreator->setEncexe(pathEncoder); | ||
126 | talkcreator->setEncOpts(encOpts); | ||
127 | talkcreator->setEncTemplate(encTemplate); | ||
128 | talkcreator->setEncType(encType); | ||
129 | 125 | ||
130 | talkcreator->setOverwriteTalk(ui.OverwriteTalk->isChecked()); | 126 | talkcreator->setOverwriteTalk(ui.OverwriteTalk->isChecked()); |
131 | talkcreator->setOverwriteWav(ui.OverwriteWav->isChecked()); | 127 | talkcreator->setOverwriteWav(ui.OverwriteWav->isChecked()); |
@@ -152,17 +148,16 @@ void InstallTalkWindow::setDeviceSettings(QSettings *dev) | |||
152 | .arg(devices->value(profile, tr("Invalid TTS profile!")).toString())); | 148 | .arg(devices->value(profile, tr("Invalid TTS profile!")).toString())); |
153 | qDebug() << profile; | 149 | qDebug() << profile; |
154 | devices->endGroup(); | 150 | devices->endGroup(); |
155 | profile = userSettings->value("encpreset", "none").toString(); | 151 | |
156 | devices->beginGroup("encoders"); | 152 | QString encoder = userSettings->value("encoder", "none").toString(); |
157 | ui.labelEncProfile->setText(tr("Encoder Profile: <b>%1</b>") | 153 | EncBase* enc = getEncoder(encoder); |
158 | .arg(devices->value(profile, tr("Invalid encoder profile!")).toString())); | 154 | enc->setUserCfg(userSettings); |
159 | qDebug() << profile; | 155 | if(enc->configOk()) |
160 | devices->endGroup(); | 156 | ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg(encoder)); |
157 | else | ||
158 | ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg("Invalid encoder configuration!")); | ||
161 | } | 159 | } |
162 | 160 | ||
163 | |||
164 | |||
165 | |||
166 | void InstallTalkWindow::setUserSettings(QSettings *user) | 161 | void InstallTalkWindow::setUserSettings(QSettings *user) |
167 | { | 162 | { |
168 | userSettings = user; | 163 | userSettings = user; |