diff options
Diffstat (limited to 'Swift/QtUI/QtSoundPlayer.cpp')
| -rw-r--r-- | Swift/QtUI/QtSoundPlayer.cpp | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/Swift/QtUI/QtSoundPlayer.cpp b/Swift/QtUI/QtSoundPlayer.cpp index 937d077..5dd3db3 100644 --- a/Swift/QtUI/QtSoundPlayer.cpp +++ b/Swift/QtUI/QtSoundPlayer.cpp @@ -3,14 +3,16 @@  #include <phonon/MediaObject>  #include <phonon/AudioOutput> +  namespace Swift{  QtSoundPlayer::QtSoundPlayer() {  	audioOutput_ = new Phonon::AudioOutput(Phonon::NotificationCategory);  	messageReceived_ = new Phonon::MediaObject(); -	messageReceived_->setCurrentSource(Phonon::MediaSource(":/sounds/messageReceived.wav")); -	Phonon::Path path = Phonon::createPath(messageReceived_, audioOutput_); +	messageReceived_->setCurrentSource(Phonon::MediaSource(":/sounds/message-received.wav")); +	Phonon::createPath(messageReceived_, audioOutput_); +	connect(messageReceived_, SIGNAL(finished()), this, SLOT(handleFinished()));  }  QtSoundPlayer::~QtSoundPlayer() { @@ -21,9 +23,14 @@ QtSoundPlayer::~QtSoundPlayer() {  void QtSoundPlayer::playSound(SoundEffect sound) {  	switch (sound) {  		case MessageReceived:  +			//messageReceived_->stop();  			messageReceived_->play();  			break;  	}  } +void QtSoundPlayer::handleFinished() { +	messageReceived_->stop(); +} +  }
\ No newline at end of file  | 
 Swift