#ifndef KITTENLOADER_H #define KITTENLOADER_H #include "albumcoverloader.h" #include #include class QNetworkReply; class KittenLoader : public AlbumCoverLoader { Q_OBJECT public: KittenLoader(QObject* parent = 0); virtual quint64 LoadKitten(const AlbumCoverLoaderOptions& options); private slots: void KittensRetrieved(QNetworkReply* reply); void FetchMoreKittens(); private: static const char* kFlickrKittenUrl; static const char* kFlickrPhotoUrl; QQueue pending_kittens_; QQueue kitten_urls_; }; #endif