diff options
Diffstat (limited to 'rbutil/rbutilqt/ttsgui.cpp')
-rw-r--r-- | rbutil/rbutilqt/ttsgui.cpp | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/rbutil/rbutilqt/ttsgui.cpp b/rbutil/rbutilqt/ttsgui.cpp index 385dfa12e7..0a59b25d86 100644 --- a/rbutil/rbutilqt/ttsgui.cpp +++ b/rbutil/rbutilqt/ttsgui.cpp | |||
@@ -137,36 +137,7 @@ void TTSExesGui::showCfg(QString name) | |||
137 | m_name = name; | 137 | m_name = name; |
138 | // try to get config from settings | 138 | // try to get config from settings |
139 | QString exepath =settings->ttsPath(m_name); | 139 | QString exepath =settings->ttsPath(m_name); |
140 | ui.ttsoptions->setText(settings->ttsOptions(m_name)); | 140 | ui.ttsoptions->setText(settings->ttsOptions(m_name)); |
141 | |||
142 | if(exepath == "") | ||
143 | { | ||
144 | |||
145 | //try autodetect tts | ||
146 | #if defined(Q_OS_LINUX) || defined(Q_OS_MACX) | ||
147 | QStringList path = QString(getenv("PATH")).split(":", QString::SkipEmptyParts); | ||
148 | #elif defined(Q_OS_WIN) | ||
149 | QStringList path = QString(getenv("PATH")).split(";", QString::SkipEmptyParts); | ||
150 | #endif | ||
151 | qDebug() << path; | ||
152 | for(int i = 0; i < path.size(); i++) | ||
153 | { | ||
154 | QString executable = QDir::fromNativeSeparators(path.at(i)) + "/" + m_name; | ||
155 | #if defined(Q_OS_WIN) | ||
156 | executable += ".exe"; | ||
157 | QStringList ex = executable.split("\"", QString::SkipEmptyParts); | ||
158 | executable = ex.join(""); | ||
159 | #endif | ||
160 | qDebug() << executable; | ||
161 | if(QFileInfo(executable).isExecutable()) | ||
162 | { | ||
163 | exepath= QDir::toNativeSeparators(executable); | ||
164 | break; | ||
165 | } | ||
166 | } | ||
167 | |||
168 | } | ||
169 | |||
170 | ui.ttspath->setText(exepath); | 141 | ui.ttspath->setText(exepath); |
171 | 142 | ||
172 | //show dialog | 143 | //show dialog |