aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/snd/libkvisnd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/snd/libkvisnd.cpp')
-rw-r--r--src/modules/snd/libkvisnd.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/snd/libkvisnd.cpp b/src/modules/snd/libkvisnd.cpp
index 4c56ab380..3ad4d5bd9 100644
--- a/src/modules/snd/libkvisnd.cpp
+++ b/src/modules/snd/libkvisnd.cpp
@@ -34,7 +34,11 @@
#include "KviLocale.h"
#include "KviQString.h"
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
#include <QSound>
+#else
+#include <QSoundEffect>
+#endif
#ifdef COMPILE_PHONON_SUPPORT
#include <phonon/mediaobject.h>
@@ -347,7 +351,13 @@ bool KviSoundPlayer::playQt(const QString & szFileName)
{
if(isMuted())
return true;
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QSound::play(szFileName);
+#else
+ QSoundEffect effect;
+ effect.setSource(QUrl::fromLocalFile(szFileName));
+ effect.play();
+#endif
return true;
}