#include "soundplayer.h" QMap 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(); }