22#include <QSharedPointer>
47class Q_DECL_EXPORT Request :
public QObject
52 Q_DISABLE_COPY(Request)
130 QScopedPointer<internal::RequestImpl> p_;
131 explicit Request(internal::RequestImpl* impl) Q_DECL_HIDDEN;
133 friend class internal::ThumbnailerImpl;
219 QSharedPointer<
Request>
getAlbumArt(QString const& artist, QString const& album, QSize const& requestedSize);
228 QSharedPointer<
Request>
getArtistArt(QString const& artist, QString const& album, QSize const& requestedSize);
239 QScopedPointer<internal::ThumbnailerImpl> p_;
Holds a thumbnailer request.
Definition lomiri-thumbnailer-qt.h:48
bool isFinished() const
Returns whether the request has completed.
void finished()
This signal is emitted when the request completes.
void waitForFinished()
Blocks the calling thread until the request completes.
bool isCancelled() const
Returns whether the request was cancelled.
void cancel()
Cancel the thumbnail request.
QString errorMessage() const
Returns the error message for a failed request.
~Request()
Destroys a request.
QImage image() const
Returns the thumbnail.
bool isValid() const
Returns whether the request completed successfully.
QSharedPointer< Request > getAlbumArt(QString const &artist, QString const &album, QSize const &requestedSize)
Retrieves a thumbnail for an album cover from the remote image server.
Thumbnailer()
Constructs a thumbnailer instance.
QSharedPointer< Request > getThumbnail(QString const &filePath, QSize const &requestedSize)
Extracts a thumbnail from a media file.
QSharedPointer< Request > getArtistArt(QString const &artist, QString const &album, QSize const &requestedSize)
Retrieves a thumbnail for an artist from the remote image server.
Definition lomiri-thumbnailer-qt.h:33
Definition lomiri-thumbnailer-qt.h:30
Definition lomiri-thumbnailer-qt.h:27