#ifndef WEBDOWNLOADER_H #define WEBDOWNLOADER_H #include #include #include class WebDownloader : public QObject { Q_OBJECT public: WebDownloader(QObject *parent = 0); void fetchData(QString artist, QString album); const QString album() const { return mAlbum; } const QString artist() const { return mArtist; } const QStringList data() const { return mData; } const QMap otherData() const { return mOtherData; } signals: void done(); private slots: void dlFinished(QNetworkReply *reply); private: QNetworkAccessManager *mAccessMgr; QString mArtist; QString mAlbum; QStringList mData; QMap mOtherData; }; #endif // WEBDOWNLOADER_H