X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=splayer.h;h=5c3e18a6f3bbed857c64202f3a64a4e48dbf543a;hb=ece7001a5b569241115c0187d654b92e247c68f6;hp=239df92f0f99af9450fc541af426a8b7b27e8503;hpb=09cbcf06e7626449f197a738b1522ef3dd605650;p=groove diff --git a/splayer.h b/splayer.h index 239df92..5c3e18a 100644 --- a/splayer.h +++ b/splayer.h @@ -7,24 +7,29 @@ #include "streamio.h" #include #include "grooveprogressbar.h" +#include "playlist.h" class sPlayer : public QObject { Q_OBJECT public: explicit sPlayer(QObject *parent = 0); - void play(QString StreamKey, QUrl server); - void play(QString StreamKey, QUrl server,QMaemo5Rotator::Orientation orientation); + void play(int p); + void playNext(); + void play(); void stop(); + void setPlaylist(playlist *playList); ~sPlayer(); signals: void finishedPlaying(); void downloadComplete(); public slots: - void start(); - void putb(qint64,qint64); + void start(int p); + void putb(int p,qint64,qint64); void abortDownload(); +private slots: + void markComplete(); private: QNetworkAccessManager *manager; Phonon::AudioOutput *audioOutput; @@ -36,5 +41,6 @@ private: QObject *internal; QTime startStreamT; grooveProgressBar *pd; + playlist *pl; }; #endif // SPLAYER_H