30class ICCSettingsContainer;
84 void addedImage(
const QString& filePath);
85 void removeImage(
const QString& filePath);
86 void checkFileWatch(
const QString& filePath);
96 void notifyFileChanged(
const QString& filePath);
146 static void cleanUp();
152 DImg* retrieveImage(
const QString& cacheKey)
const;
157 bool isCacheable(
const DImg& img)
const;
167 bool putImage(
const QString& cacheKey,
const DImg& img,
const QString& filePath)
const;
172 void removeImage(
const QString& cacheKey);
184 LoadingProcess* retrieveLoadingProcess(
const QString& cacheKey)
const;
206 void setCacheSize(
int megabytes);
211 quint64 getCacheSize()
const;
224 const QImage* retrieveThumbnail(
const QString& cacheKey)
const;
225 const QPixmap* retrieveThumbnailPixmap(
const QString& cacheKey)
const;
226 const QPixmap* retrieveBufferedTPixmap(
const QString& cacheKey)
const;
227 bool hasThumbnailPixmap(
const QString& cacheKey)
const;
232 void putThumbnail(
const QString& cacheKey,
const QImage& thumb,
const QString& filePath);
233 void putThumbnail(
const QString& cacheKey,
const QPixmap& thumb,
const QString& filePath);
238 void removeThumbnail(
const QString& cacheKey);
243 void removeThumbnails();
258 void setThumbnailCacheSize(
int numberOfQImages,
int numberOfQPixmaps);
272 void notifyFileChanged(
const QString& filePath,
bool notify =
true);
307 Private*
const d =
nullptr;
Definition iccsettingscontainer.h:35
Definition loadsavethread.h:41
AccessMode
Definition loadsavethread.h:117
Definition loadingcache.h:76
LoadingCacheFileWatch()=default
QHash< QString, QPair< qint64, QDateTime > > m_watchHash
Definition loadingcache.h:102
Definition loadingcache.h:126
Definition loadingcache.h:116
void fileChanged(const QString &filePath)
Definition loadingdescription.h:35
Definition loadingcache.h:33
LoadingProcessListener()=default
virtual LoadSaveThread::AccessMode accessMode() const =0
virtual bool querySendNotifyEvent() const =0
virtual ~LoadingProcessListener()=default
virtual void setResult(const LoadingDescription &loadingDescription, const DImg &img)=0
virtual LoadSaveNotifier * loadSaveNotifier() const =0
Definition loadingcache.h:54
virtual ~LoadingProcess()=default
virtual QString cacheKey() const =0
virtual bool completed() const =0
virtual void notifyNewLoadingProcess(LoadingProcess *const process, const LoadingDescription &description)=0
virtual void removeListener(LoadingProcessListener *const listener)=0
virtual void addListener(LoadingProcessListener *const listener)=0
Definition datefolderview.cpp:34