X-Git-Url: http://git.maemo.org/git/?p=groove;a=blobdiff_plain;f=splayer.h;h=920fa0dabd27358e8490599bec43127672c19e05;hp=9ae0c3728e684342ac9fdd9752dce920b28dadcb;hb=c061ca406042df41ce1a9f640c218144fb1b2c5d;hpb=6413ec62dde3e49705db1a14deaa1890163dd8f1 diff --git a/splayer.h b/splayer.h index 9ae0c37..920fa0d 100644 --- a/splayer.h +++ b/splayer.h @@ -6,23 +6,34 @@ #include #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(int p); + + void play(); void stop(); + void pause(); + void setPlaylist(playlist *playList); ~sPlayer(); signals: void finishedPlaying(); void downloadComplete(); public slots: - void start(); - void putb(qint64,qint64); + void start(int p); + void playNext(); + void putb(int p,qint64,qint64); void abortDownload(); + void back(); +private slots: + void markComplete(); + void updatePlayPosition(qint64 time); private: QNetworkAccessManager *manager; Phonon::AudioOutput *audioOutput; @@ -33,6 +44,8 @@ private: bool playing; QObject *internal; QTime startStreamT; - QProgressDialog *pd; + grooveProgressBar *pd; + playlist *pl; + }; #endif // SPLAYER_H