From 67e7dc8f4ccafcdd6005ce3c9d512c67009445ab Mon Sep 17 00:00:00 2001 From: Jeremy Whiting Date: Fri, 27 Sep 2019 22:52:50 -0600 Subject: [PATCH] Fix building okular without QTextToSpeech by adding ifdefs. Also hide speech box in gui if built without tts features. --- conf/dlgaccessibility.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/conf/dlgaccessibility.cpp b/conf/dlgaccessibility.cpp index 7ebf6eb13..cbeba7c94 100644 --- a/conf/dlgaccessibility.cpp +++ b/conf/dlgaccessibility.cpp @@ -13,7 +13,9 @@ #include "settings.h" +#ifdef HAVE_SPEECH #include +#endif DlgAccessibility::DlgAccessibility( QWidget * parent ) : QWidget( parent ), m_selected( 0 ) @@ -32,12 +34,16 @@ DlgAccessibility::DlgAccessibility( QWidget * parent ) page->hide(); m_color_pages[ m_selected ]->show(); +#ifdef HAVE_SPEECH // Populate tts engines const QStringList engines = QTextToSpeech::availableEngines(); for (const QString &engine: engines) { m_dlg->kcfg_ttsEngine->addItem (engine); } m_dlg->kcfg_ttsEngine->setProperty("kcfg_property", QByteArray("currentText")); +#else + m_dlg->speechBox->hide(); +#endif connect(m_dlg->kcfg_RenderMode, static_cast(&KComboBox::currentIndexChanged), this, &DlgAccessibility::slotColorMode); }