summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2017-11-18 21:09:12 +0400
committerAnton <anton@picapica>2017-11-18 21:09:12 +0400
commit32e742ed040c5a70edb4cbfb947581f1e192d5a6 (patch)
tree16bab9f69a4c7379a3861fac0600f97e27892a03
parent7062323bd25b79f897177e5e3d660072b5bb3a5e (diff)
downloadpica-pica-32e742ed040c5a70edb4cbfb947581f1e192d5a6.tar.gz
pica-pica-32e742ed040c5a70edb4cbfb947581f1e192d5a6.zip
play sounds on OS X, improved conditional ifdefs
-rw-r--r--pica-client/sound.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/pica-client/sound.cpp b/pica-client/sound.cpp
index f7cc81c..3762c0e 100644
--- a/pica-client/sound.cpp
+++ b/pica-client/sound.cpp
@@ -29,9 +29,13 @@ void Sound::play(const QString sndfile)
if (is_muted)
return;
-#ifndef WIN32
+#if defined(__gnu_linux__)
QProcess::execute("aplay -q " + sndfile);
-#else
+#endif
+#if defined(WIN32)
sndPlaySound(sndfile.toAscii().constData(), SND_ASYNC | SND_NODEFAULT);
#endif
+#if defined(__APPLE__)
+ QProcess::execute("/usr/bin/afplay " + sndfile);
+#endif
}