Clementine-audio-player-Mac.../src/covers/kittenloader.h

33 lines
627 B
C
Raw Normal View History

2010-12-10 15:26:29 +01:00
#ifndef KITTENLOADER_H
#define KITTENLOADER_H
#include "albumcoverloader.h"
#include <QQueue>
#include <QUrl>
class KittenLoader : public AlbumCoverLoader {
Q_OBJECT
public:
KittenLoader(QObject* parent = 0);
virtual quint64 LoadImageAsync(
const QString& art_automatic,
const QString& art_manual,
const QString& song_filename,
const QImage& embedded_image);
private slots:
void KittensRetrieved();
void FetchMoreKittens();
private:
static const char* kFlickrKittenUrl;
static const char* kFlickrPhotoUrl;
QQueue<Task> pending_kittens_;
QQueue<QUrl> kitten_urls_;
};
#endif