123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef NRJ_H
- #define NRJ_H
-
- #include <QObject>
- #include <QNetworkAccessManager>
- #include <QNetworkRequest>
- #include <QNetworkReply>
- #include "radio.h"
-
- class NRJ : public QObject
- {
- Q_OBJECT
- public:
- explicit NRJ(QObject *parent = 0);
-
- QList<Radio*> getRadios();
-
- signals:
- void setupFinished();
- void setupError();
-
- void getAllCurError();
-
- public slots:
- void setupPlayer();
- void getAllCur();
- void setRadio(QString radio);
-
- private slots:
- void onSetupFinished();
- void onSetupError(QNetworkReply::NetworkError);
-
- void onGetAllCurFinished();
- void onGetAllCurError(QNetworkReply::NetworkError);
-
- private:
- QNetworkAccessManager* mgr;
- QList<Radio*> radios;
- QUrl apiBase;
- QUrl coverBase;
- int tries;
- QString radio;
- };
-
- #endif // NRJ_H
|