36 bool hasThumbnail(
const QFileInfo &info)
const;
37 bool hasThumbnail(
const QMimeType &mimeType)
const;
39 QString thumbnailFilePath(
const QFileInfo &info, Size size)
const;
41 QString createThumbnail(
const QFileInfo &info, Size size);
42 typedef std::function<void(
const QString &)> CallBack;
43 void appendToProduceQueue(
const QFileInfo &info, Size size, CallBack callback = 0);
44 void removeInProduceQueue(
const QFileInfo &info, Size size);
46 QString errorString()
const;
48 qint64 defaultSizeLimit()
const;
49 void setDefaultSizeLimit(qint64 size);
51 qint64 sizeLimit(
const QMimeType &mimeType)
const;
52 void setSizeLimit(
const QMimeType &mimeType, qint64 size);
55 void thumbnailChanged(
const QString &sourceFilePath,
const QString &thumbnailPath)
const;
56 void createThumbnailFinished(
const QString &sourceFilePath,
const QString &thumbnailPath)
const;
57 void createThumbnailFailed(
const QString &sourceFilePath)
const;
63 void run() Q_DECL_OVERRIDE;