X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fremote.h;h=a104ff1e216506024f8ce07f019467293aa18d2d;hb=e45eb3c07cfc3d600e2661b4e646e22187418778;hp=f6abb44166ea1e9f8165d3967b8c2d7a3ec6eb4a;hpb=39d22cf3019e5abdae44ee03138d8c178abcab44;p=irwi diff --git a/src/remote.h b/src/remote.h index f6abb44..a104ff1 100644 --- a/src/remote.h +++ b/src/remote.h @@ -3,6 +3,8 @@ #include #include +#include +#include namespace Rating { typedef bool Rating; @@ -15,12 +17,14 @@ class Remote Q_OBJECT public: Remote(const QString &name); + Remote(const QString &name, const QString &mfg, + int rating, int voteCount); //getters - QString name() const; - QString mfg() const; - int rating() const; - int voteCount() const; + QString name() const { return m_name; } + QString mfg() const { return m_mfg; } + int rating() const { return m_rating; } + int voteCount() const { return m_voteCount; } public slots: void saveToFile(); @@ -29,6 +33,21 @@ public slots: signals: void infoUpdated(); + +private: + QString m_name; + QString m_mfg; + int m_rating; + int m_voteCount; + + QNetworkAccessManager m_infoNAM; + QNetworkAccessManager m_remoteNAM; + QNetworkAccessManager m_ratingNAM; + + void init(); + + void Remote::remoteDownloadFinished(QNetworkReply *reply); + void Remote::infoRequestFinished(QNetworkReply *reply); }; #endif