From 373af4019b134f8abad85d4da5e4c907fb6c64a8 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 9 Apr 2011 01:00:21 +0200 Subject: add aboutToFinish to audioplayer --- pacman-c++/audioplayer.cpp | 6 ++++++ pacman-c++/audioplayer.h | 2 ++ 2 files changed, 8 insertions(+) (limited to 'pacman-c++') diff --git a/pacman-c++/audioplayer.cpp b/pacman-c++/audioplayer.cpp index 32988e6..15a29ca 100644 --- a/pacman-c++/audioplayer.cpp +++ b/pacman-c++/audioplayer.cpp @@ -36,6 +36,7 @@ AudioPlayer::AudioPlayer() { m_player = new Phonon::MediaObject(this); connect(m_player, SIGNAL(finished()), this, SLOT(finished_p())); + connect(m_player, SIGNAL(aboutToFinish()), this, SLOT(aboutToFinish_p())); m_output = new Phonon::AudioOutput(Phonon::MusicCategory, m_player); Phonon::createPath(m_player, m_output); @@ -116,6 +117,11 @@ void AudioPlayer::finished_p() emit finished(); } +void AudioPlayer::aboutToFinish_p() +{ + emit aboutToFinish(); +} + void AudioPlayer::stateChanged_p(Phonon::State newstate, Phonon::State /* oldstate */) { if (newstate != Phonon::ErrorState) diff --git a/pacman-c++/audioplayer.h b/pacman-c++/audioplayer.h index dd128c5..55f1b92 100644 --- a/pacman-c++/audioplayer.h +++ b/pacman-c++/audioplayer.h @@ -37,6 +37,7 @@ public: signals: void finished(); + void aboutToFinish(); private: void test(); @@ -44,6 +45,7 @@ private: private slots: void finished_p(); + void aboutToFinish_p(); void stateChanged_p(Phonon::State newstate, Phonon::State oldstate); void testFinished(); -- cgit v1.2.3