X-Git-Url: http://git.maemo.org/git/?p=groove;a=blobdiff_plain;f=splayer.h;h=6d41fd68d10628bcd6c16bd22ea2736d1b210620;hp=9ae0c3728e684342ac9fdd9752dce920b28dadcb;hb=a8bf5223d571ba94c0c4ce4e36b1bc2e7c5a81f0;hpb=6413ec62dde3e49705db1a14deaa1890163dd8f1 diff --git a/splayer.h b/splayer.h index 9ae0c37..6d41fd6 100644 --- a/splayer.h +++ b/splayer.h @@ -6,23 +6,32 @@ #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(); +private slots: + void markComplete(); private: QNetworkAccessManager *manager; Phonon::AudioOutput *audioOutput; @@ -33,6 +42,7 @@ private: bool playing; QObject *internal; QTime startStreamT; - QProgressDialog *pd; + grooveProgressBar *pd; + playlist *pl; }; #endif // SPLAYER_H