soundplayer.cpp
412 Bytes
#include "soundplayer.h"
QMap<QString, QSound *> SoundPlayer::map;
QSound *SoundPlayer::current = 0;
void SoundPlayer::play(const QString &filename)
{
if (current && !current->isFinished())
current->stop();
if (map.contains(filename))
current = map.value(filename);
else
{
current = new QSound(filename);
map[filename] = current;
}
current->play();
}