summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/installtalkwindow.cpp
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/installtalkwindow.cpp
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/installtalkwindow.cpp')
-rw-r--r--rbutil/rbutilqt/installtalkwindow.cpp23
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
166void InstallTalkWindow::setUserSettings(QSettings *user) 161void InstallTalkWindow::setUserSettings(QSettings *user)
167{ 162{
168 userSettings = user; 163 userSettings = user;