summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/configure.cpp
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2008-01-19 18:33:33 +0000
committerDominik Wenger <domonoky@googlemail.com>2008-01-19 18:33:33 +0000
commit6b5780dae3561842c858f9c63d00430521628c9c (patch)
tree130cf07117dfa39d29811ddd6d509aa9456de657 /rbutil/rbutilqt/configure.cpp
parent2cffb1bf3df30d312944cc283a48c081def2fec8 (diff)
downloadrockbox-6b5780dae3561842c858f9c63d00430521628c9c.tar.gz
rockbox-6b5780dae3561842c858f9c63d00430521628c9c.zip
rbutilqt: made the sapi TTS more configurable, you can now select a specific voice in the config dialog. Also reworked some setSetting functions, to remove depencies.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16111 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/configure.cpp')
-rw-r--r--rbutil/rbutilqt/configure.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index 993757ed5a..e74dc6e30d 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -150,10 +150,17 @@ void Config::abort()
150 this->close(); 150 this->close();
151} 151}
152 152
153 153void Config::setSettings(QSettings* user,QSettings* device)
154void Config::setUserSettings(QSettings *user)
155{ 154{
156 userSettings = user; 155 userSettings = user;
156 devices = device;
157
158 setUserSettings();
159 setDevices();
160}
161
162void Config::setUserSettings()
163{
157 // set proxy 164 // set proxy
158 proxy = userSettings->value("proxy").toString(); 165 proxy = userSettings->value("proxy").toString();
159 166
@@ -214,9 +221,9 @@ void Config::updateCacheInfo(QString path)
214} 221}
215 222
216 223
217void Config::setDevices(QSettings *dev) 224void Config::setDevices()
218{ 225{
219 devices = dev; 226
220 // setup devices table 227 // setup devices table
221 qDebug() << "Config::setDevices()"; 228 qDebug() << "Config::setDevices()";
222 devices->beginGroup("platforms"); 229 devices->beginGroup("platforms");
@@ -320,7 +327,7 @@ void Config::updateTtsState(int index)
320{ 327{
321 QString ttsName = ui.comboTts->itemText(index); 328 QString ttsName = ui.comboTts->itemText(index);
322 TTSBase* tts = getTTS(ttsName); 329 TTSBase* tts = getTTS(ttsName);
323 tts->setUserCfg(userSettings); 330 tts->setCfg(userSettings,devices);
324 331
325 if(tts->configOk()) 332 if(tts->configOk())
326 { 333 {
@@ -624,7 +631,7 @@ void Config::configTts()
624{ 631{
625 TTSBase* tts =getTTS(ui.comboTts->currentText()); 632 TTSBase* tts =getTTS(ui.comboTts->currentText());
626 633
627 tts->setUserCfg(userSettings); 634 tts->setCfg(userSettings,devices);
628 tts->showCfg(); 635 tts->showCfg();
629 updateTtsState(ui.comboTts->currentIndex()); 636 updateTtsState(ui.comboTts->currentIndex());
630} 637}