void GameSound::checkPlayMusic() { // just rewind if (!Mix_PlayingMusic()) //playMusic(); emit musicFinished(); }
void MainDialog::endGame() { ge->deleteLater(); ngd->deleteLater(); ngd=0; ge=0; musicFinished(); }
MainDialog::MainDialog(QWidget *parent) : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint), ui(new Ui::MainDialog) { ui->setupUi(this); setWindowIcon(QIcon(ICON_TASKBAR)); ge = 0; ngd = 0; Phonon::AudioOutput *musicOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); menuMusic = new Phonon::MediaObject(this); menuMusic->setCurrentSource(Phonon::MediaSource(":/sounds/menumusic")); Phonon::createPath(menuMusic, musicOutput); connect(menuMusic, SIGNAL(aboutToFinish()), this, SLOT(musicFinished())); menuMusic->play(); }