diff options
-rw-r--r-- | rbutil/rbutilqt/base/ttssapi.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/base/ttssapi.cpp b/rbutil/rbutilqt/base/ttssapi.cpp index 2cc95cd4aa..cd9ced8083 100644 --- a/rbutil/rbutilqt/base/ttssapi.cpp +++ b/rbutil/rbutilqt/base/ttssapi.cpp | |||
@@ -52,8 +52,11 @@ void TTSSapi::generateSettings() | |||
52 | connect(setting,SIGNAL(refresh()),this,SLOT(updateVoiceList())); | 52 | connect(setting,SIGNAL(refresh()),this,SLOT(updateVoiceList())); |
53 | insertSetting(eVOICE,setting); | 53 | insertSetting(eVOICE,setting); |
54 | //speed | 54 | //speed |
55 | insertSetting(eSPEED,new EncTtsSetting(this,EncTtsSetting::eINT, | 55 | int speed = RbSettings::subValue("sapi", RbSettings::TtsSpeed).toInt(); |
56 | tr("Speed:"),RbSettings::subValue("sapi",RbSettings::TtsSpeed),-10,10)); | 56 | if(speed > 10 || speed < -10) |
57 | speed = 0; | ||
58 | insertSetting(eSPEED, new EncTtsSetting(this, EncTtsSetting::eINT, | ||
59 | tr("Speed:"), speed, -10, 10)); | ||
57 | // options | 60 | // options |
58 | insertSetting(eOPTIONS,new EncTtsSetting(this,EncTtsSetting::eSTRING, | 61 | insertSetting(eOPTIONS,new EncTtsSetting(this,EncTtsSetting::eSTRING, |
59 | tr("Options:"),RbSettings::subValue("sapi",RbSettings::TtsOptions))); | 62 | tr("Options:"),RbSettings::subValue("sapi",RbSettings::TtsOptions))); |