X-Git-Url: http://git.maemo.org/git/?p=groove;a=blobdiff_plain;f=splayer.h;h=6d41fd68d10628bcd6c16bd22ea2736d1b210620;hp=239df92f0f99af9450fc541af426a8b7b27e8503;hb=a20498e05a0b00c41521182cf972294d9ae1269f;hpb=4359db0c4594f697e955c3bcfa5c0f1523682781 diff --git a/splayer.h b/splayer.h index 239df92..6d41fd6 100644 --- a/splayer.h +++ b/splayer.h @@ -7,24 +7,31 @@ #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 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; @@ -36,5 +43,6 @@ private: QObject *internal; QTime startStreamT; grooveProgressBar *pd; + playlist *pl; }; #endif // SPLAYER_H