blob: b9109a7b4ac6b279216ac4d85feeab9864dfee23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include "Swift/Controllers/SoundPlayer.h"
#include <QObject>
namespace Phonon {
class AudioOutput;
class MediaObject;
}
namespace Swift {
class QtSoundPlayer : public QObject, public SoundPlayer {
Q_OBJECT
public:
QtSoundPlayer();
~QtSoundPlayer();
void playSound(SoundEffect sound);
private:
Phonon::AudioOutput* audioOutput_;
Phonon::MediaObject* messageReceived_;
private slots:
void handleFinished();
};
}
|