diff options
Diffstat (limited to 'rbutil/rbutilqt/base/ttssapi.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/ttssapi.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/base/ttssapi.cpp b/rbutil/rbutilqt/base/ttssapi.cpp index 00c63550d3..09c1dd0588 100644 --- a/rbutil/rbutilqt/base/ttssapi.cpp +++ b/rbutil/rbutilqt/base/ttssapi.cpp | |||
@@ -38,10 +38,14 @@ TTSBase::Capabilities TTSSapi::capabilities() | |||
38 | void TTSSapi::generateSettings() | 38 | void TTSSapi::generateSettings() |
39 | { | 39 | { |
40 | // language | 40 | // language |
41 | QMap<QString, QString> languages = SystemInfo::languages(); | 41 | QMap<QString, QStringList> languages = SystemInfo::languages(); |
42 | QStringList langs; | ||
43 | for(int i = 0; i < languages.values().size(); ++i) { | ||
44 | langs.append(languages.values().at(i).at(0)); | ||
45 | } | ||
42 | EncTtsSetting* setting =new EncTtsSetting(this,EncTtsSetting::eSTRINGLIST, | 46 | EncTtsSetting* setting =new EncTtsSetting(this,EncTtsSetting::eSTRINGLIST, |
43 | tr("Language:"),RbSettings::subValue("sapi",RbSettings::TtsLanguage), | 47 | tr("Language:"),RbSettings::subValue("sapi",RbSettings::TtsLanguage), |
44 | languages.values()); | 48 | langs); |
45 | connect(setting,SIGNAL(dataChanged()),this,SLOT(updateVoiceList())); | 49 | connect(setting,SIGNAL(dataChanged()),this,SLOT(updateVoiceList())); |
46 | insertSetting(eLANGUAGE,setting); | 50 | insertSetting(eLANGUAGE,setting); |
47 | // voice | 51 | // voice |