1
0
Fork 0
forked from len0rd/rockbox

rbutil: Qt6: allow building without Multimedia module.

Qt6 beta doesn't include the Multimedia module. Allow building without,
and disable on Qt6 for now.

Change-Id: Ie2ad25c81d9c62c8c6e8efaf8309b3600afce1d0
This commit is contained in:
Dominik Riebeling 2020-07-27 21:15:37 +02:00
parent 7c9a7ed406
commit d5820ff779
2 changed files with 12 additions and 1 deletions

View file

@ -20,7 +20,9 @@
#include <QProgressDialog> #include <QProgressDialog>
#include <QFileDialog> #include <QFileDialog>
#include <QUrl> #include <QUrl>
#ifdef QT_MULTIMEDIA_LIB
#include <QSound> #include <QSound>
#endif
#include "version.h" #include "version.h"
#include "configure.h" #include "configure.h"
@ -446,7 +448,11 @@ void Config::updateTtsState(int index)
{ {
ui.configTTSstatus->setText(tr("Configuration OK")); ui.configTTSstatus->setText(tr("Configuration OK"));
ui.configTTSstatusimg->setPixmap(QPixmap(QString::fromUtf8(":/icons/go-next.png"))); ui.configTTSstatusimg->setPixmap(QPixmap(QString::fromUtf8(":/icons/go-next.png")));
#ifdef QT_MULTIMEDIA_LIB
ui.testTTS->setEnabled(true); ui.testTTS->setEnabled(true);
#else
ui.testTTS->setEnabled(false);
#endif
} }
else else
{ {
@ -895,6 +901,7 @@ void Config::configTts()
void Config::testTts() void Config::testTts()
{ {
#ifdef QT_MULTIMEDIA_LIB
QString errstr; QString errstr;
int index = ui.comboTts->currentIndex(); int index = ui.comboTts->currentIndex();
TTSBase* tts; TTSBase* tts;
@ -947,6 +954,7 @@ void Config::testTts()
delete tts; /* Config objects are never deleted (in fact, they are delete tts; /* Config objects are never deleted (in fact, they are
leaked..), so we can't rely on QObject, since that would leaked..), so we can't rely on QObject, since that would
delete the TTSBase instance on application exit */ delete the TTSBase instance on application exit */
#endif
} }
void Config::configEnc() void Config::configEnc()

View file

@ -157,7 +157,10 @@ TARGET = RockboxUtility
QT += network QT += network
message("Qt$$QT_MAJOR_VERSION found") message("Qt$$QT_MAJOR_VERSION found")
QT += widgets multimedia QT += widgets
if (lessThan(QT_MAJOR_VERSION, 6)) {
QT += multimedia
}
CONFIG += c++11 CONFIG += c++11