35class DImgLoaderObserver;
75 const QRect& detailRect,
76 bool onlyStorage =
false)
const;
83 const QRect& detailRect)
const;
89 void setThumbnailSize(
int thumbnailSize);
106 void setExifRotate(
bool rotate);
114 void setOnlyLargeThumbnails(
bool onlyLarge);
120 void setRemoveAlphaChannel(
bool removeAlpha);
131 int thumbnailSize()
const;
139 int storedSize()
const;
145 void store(
const QString& path,
const QImage& image)
const;
147 void storeDetailThumbnail(
const QString& path,
148 const QRect& detailRect,
149 const QImage& image)
const;
155 QString errorString()
const;
161 void deleteThumbnailsFromDisk(
const QString& filePath)
const;
171 static QString identifierForDetail(
const ThumbnailInfo& info,
179 const QRect& detailRect = QRect())
const;
184 bool onlyStorage =
false)
const;
185 QImage loadWithDImgScaled(
const QString& path,
189 const QRect& detailRect,
191 QImage loadImagePreview(
const DMetadata& metadata)
const;
192 QImage loadPNG(
const QString& path)
const;
194 QImage handleAlphaChannel(
const QImage& thumb)
const;
197 bool fromEmbeddedPreview,
198 bool fromDetail)
const;
199 QImage exifRotate(
const QImage& thumb,
int orientation)
const;
201 void store(
const QString& path,
203 const QRect& rect)
const;
206 const QRect& rect)
const;
207 QImage scaleForStorage(
const QImage& qimage)
const;
218 void deleteFromDiskFreedesktop(
const QString& filePath)
const;
220 void initThumbnailDirs();
221 QString thumbnailPath(
const QString& uri)
const;
225 static QString normalThumbnailDir();
226 static QString largeThumbnailDir();
227 static QString thumbnailPath(
const QString& filePath,
const QString& basePath);
228 static QString thumbnailUri(
const QString& filePath);
229 static QString thumbnailPathFromUri(
const QString& uri,
const QString& basePath);
240 Private*
const d =
nullptr;
Definition dimgloaderobserver.h:31
Definition drawdecoding.h:38
Definition iccprofile.h:33
Definition thumbnailcreator.h:41
StorageMethod
Definition thumbnailcreator.h:45
@ NoThumbnailStorage
Definition thumbnailcreator.h:46
@ FreeDesktopStandard
Definition thumbnailcreator.h:47
Definition thumbnailinfo.h:31
Definition thumbnailcreator_p.h:74
Definition thumbnailinfo.h:105
Definition thumbnailinfo.h:53
Definition datefolderview.cpp:34