summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/installtalkwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/installtalkwindow.cpp')
-rw-r--r--rbutil/rbutilqt/installtalkwindow.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp
index 4634ba3eaf..e1b0b69049 100644
--- a/rbutil/rbutilqt/installtalkwindow.cpp
+++ b/rbutil/rbutilqt/installtalkwindow.cpp
@@ -66,8 +66,7 @@ void InstallTalkWindow::setTalkFolder(QString folder)
66void InstallTalkWindow::change() 66void InstallTalkWindow::change()
67{ 67{
68 Config *cw = new Config(this,4); 68 Config *cw = new Config(this,4);
69 cw->setUserSettings(userSettings); 69 cw->setSettings(userSettings,devices);
70 cw->setDevices(devices);
71 cw->show(); 70 cw->show();
72 connect(cw, SIGNAL(settingsUpdated()), this, SIGNAL(settingsUpdated())); 71 connect(cw, SIGNAL(settingsUpdated()), this, SIGNAL(settingsUpdated()));
73} 72}
@@ -91,7 +90,7 @@ void InstallTalkWindow::accept()
91 90
92 userSettings->sync(); 91 userSettings->sync();
93 92
94 talkcreator->setUserSettings(userSettings); 93 talkcreator->setSettings(userSettings,devices);
95 talkcreator->setDir(QDir(folderToTalk)); 94 talkcreator->setDir(QDir(folderToTalk));
96 talkcreator->setMountPoint(userSettings->value("mountpoint").toString()); 95 talkcreator->setMountPoint(userSettings->value("mountpoint").toString());
97 96
@@ -107,14 +106,15 @@ void InstallTalkWindow::accept()
107} 106}
108 107
109 108
110void InstallTalkWindow::setDeviceSettings(QSettings *dev) 109void InstallTalkWindow::setSettings(QSettings *user,QSettings *dev)
111{ 110{
112 devices = dev; 111 devices = dev;
112 userSettings = user;
113 qDebug() << "Install::setDeviceSettings:" << devices; 113 qDebug() << "Install::setDeviceSettings:" << devices;
114 114
115 QString ttsName = userSettings->value("tts", "none").toString(); 115 QString ttsName = userSettings->value("tts", "none").toString();
116 TTSBase* tts = getTTS(ttsName); 116 TTSBase* tts = getTTS(ttsName);
117 tts->setUserCfg(userSettings); 117 tts->setCfg(userSettings,devices);
118 if(tts->configOk()) 118 if(tts->configOk())
119 ui.labelTtsProfile->setText(tr("Selected TTS engine : <b>%1</b>").arg(ttsName)); 119 ui.labelTtsProfile->setText(tr("Selected TTS engine : <b>%1</b>").arg(ttsName));
120 else 120 else
@@ -127,12 +127,8 @@ void InstallTalkWindow::setDeviceSettings(QSettings *dev)
127 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg(encoder)); 127 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg(encoder));
128 else 128 else
129 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg("Invalid encoder configuration!")); 129 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg("Invalid encoder configuration!"));
130} 130
131
132void InstallTalkWindow::setUserSettings(QSettings *user)
133{
134 userSettings = user;
135
136 setTalkFolder(userSettings->value("last_talked_folder").toString()); 131 setTalkFolder(userSettings->value("last_talked_folder").toString());
137 132
138} 133}
134