X-Git-Url: http://git.maemo.org/git/?p=someplayer;a=blobdiff_plain;f=src%2Fplayer%2Fplayer.h;h=a2fdbf72d15159388f23a2ddd3de8663924617df;hp=ec3d82d3981714829ecd05304a3cd616133c7f4f;hb=c5dac101a0ecbf2872c00fa48b95f59ce39ef9cf;hpb=dd00ef6be1a5989020c9ae2c1fa6c17910b260d1 diff --git a/src/player/player.h b/src/player/player.h index ec3d82d..a2fdbf7 100644 --- a/src/player/player.h +++ b/src/player/player.h @@ -9,6 +9,7 @@ #include #include #include +#include // represents player @@ -35,11 +36,13 @@ namespace SomePlayer { void stateChanged (PlayerState); void trackChanged (Track); void tick (int, int); // played | all (seconds) + void trackDone(Track); public slots: void setTrackId(int id); + void enqueue(int id); + void toggle(); void play(); - void pause(); void stop(); void next(); void prev(); @@ -52,15 +55,19 @@ namespace SomePlayer { void _tick(qint64); private: int _current; + Track _track; // current track (workaround) bool _random; bool _repeat; QStack _history; + QQueue _queue; + QStack _prev_history; Playlist _playlist; Phonon::MediaObject *_player; Phonon::AudioOutput *_output; PlayerState _state; void _set_source(); + }; }; };