5 #include "someplayer.h"
7 #include <phonon/MediaObject>
8 #include <phonon/AudioOutput>
12 using SomePlayer::DataObjects::Track;
14 namespace SomePlayer {
17 enum PlayerState { PLAYER_STOPPED, PLAYER_PLAYING, PLAYER_PAUSED, PLAYER_LOADING, PLAYER_DONE };
19 class Player : public QObject
23 explicit Player(QObject *parent = 0);
26 void stateChanged (PlayerState);
27 void tick (int, int); // played | all (seconds)
30 void setTrack(Track&);
35 void _stateChanged(Phonon::State, Phonon::State);
39 Phonon::MediaObject *_player;
40 void _create_player();