summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/ttsgui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/ttsgui.cpp')
-rw-r--r--rbutil/rbutilqt/ttsgui.cpp31
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