forked from len0rd/rockbox
rbutil: Always use Qt Multimedia to play TTS preview.
We're using it on Windows and macOS, there's no reason to not do so on Linux. Change-Id: I6e4d9006eff22fd4bf6b882407a5497b2f8cdd2f
This commit is contained in:
parent
5640d0d3c7
commit
b820c648c8
2 changed files with 1 additions and 18 deletions
|
|
@ -20,9 +20,7 @@
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
#if !defined(Q_OS_LINUX)
|
|
||||||
#include <QSound>
|
#include <QSound>
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "configure.h"
|
#include "configure.h"
|
||||||
|
|
@ -951,16 +949,7 @@ void Config::testTts()
|
||||||
}
|
}
|
||||||
tts->stop();
|
tts->stop();
|
||||||
if(!filename.isEmpty()) {
|
if(!filename.isEmpty()) {
|
||||||
#if defined(Q_OS_LINUX)
|
|
||||||
QString exe = Utils::findExecutable("aplay");
|
|
||||||
if(exe == "") exe = Utils::findExecutable("play");
|
|
||||||
if(exe != "")
|
|
||||||
{
|
|
||||||
QProcess::execute(exe+" "+filename);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
QSound::play(filename);
|
QSound::play(filename);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
ui.testTTS->setEnabled(true);
|
ui.testTTS->setEnabled(true);
|
||||||
delete tts; /* Config objects are never deleted (in fact, they are
|
delete tts; /* Config objects are never deleted (in fact, they are
|
||||||
|
|
|
||||||
|
|
@ -157,13 +157,7 @@ QT += network
|
||||||
|
|
||||||
contains(QT_MAJOR_VERSION, 5) {
|
contains(QT_MAJOR_VERSION, 5) {
|
||||||
message("Qt5 found")
|
message("Qt5 found")
|
||||||
QT += widgets
|
QT += widgets multimedia
|
||||||
win32 {
|
|
||||||
QT += multimedia
|
|
||||||
}
|
|
||||||
macx {
|
|
||||||
QT += multimedia
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += c++11
|
CONFIG += c++11
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue