#ifndef NRJ_H #define NRJ_H #include #include #include #include #include "radio.h" class NRJ : public QObject { Q_OBJECT public: explicit NRJ(QObject *parent = 0); QList 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 radios; QUrl apiBase; QUrl coverBase; int tries; QString radio; }; #endif // NRJ_H