|
|
|
@ -13,7 +13,9 @@ |
|
|
|
|
|
|
|
|
|
|
|
#include "settings.h" |
|
|
|
#include "settings.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef HAVE_SPEECH |
|
|
|
#include <QtTextToSpeech> |
|
|
|
#include <QtTextToSpeech> |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
DlgAccessibility::DlgAccessibility( QWidget * parent ) |
|
|
|
DlgAccessibility::DlgAccessibility( QWidget * parent ) |
|
|
|
: QWidget( parent ), m_selected( 0 ) |
|
|
|
: QWidget( parent ), m_selected( 0 ) |
|
|
|
@ -32,12 +34,16 @@ DlgAccessibility::DlgAccessibility( QWidget * parent ) |
|
|
|
page->hide(); |
|
|
|
page->hide(); |
|
|
|
m_color_pages[ m_selected ]->show(); |
|
|
|
m_color_pages[ m_selected ]->show(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef HAVE_SPEECH |
|
|
|
// Populate tts engines
|
|
|
|
// Populate tts engines
|
|
|
|
const QStringList engines = QTextToSpeech::availableEngines(); |
|
|
|
const QStringList engines = QTextToSpeech::availableEngines(); |
|
|
|
for (const QString &engine: engines) { |
|
|
|
for (const QString &engine: engines) { |
|
|
|
m_dlg->kcfg_ttsEngine->addItem (engine); |
|
|
|
m_dlg->kcfg_ttsEngine->addItem (engine); |
|
|
|
} |
|
|
|
} |
|
|
|
m_dlg->kcfg_ttsEngine->setProperty("kcfg_property", QByteArray("currentText")); |
|
|
|
m_dlg->kcfg_ttsEngine->setProperty("kcfg_property", QByteArray("currentText")); |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
m_dlg->speechBox->hide(); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
connect(m_dlg->kcfg_RenderMode, static_cast<void (KComboBox::*)(int)>(&KComboBox::currentIndexChanged), this, &DlgAccessibility::slotColorMode); |
|
|
|
connect(m_dlg->kcfg_RenderMode, static_cast<void (KComboBox::*)(int)>(&KComboBox::currentIndexChanged), this, &DlgAccessibility::slotColorMode); |
|
|
|
} |
|
|
|
} |
|
|
|
|