aboutsummaryrefslogtreecommitdiff
path: root/src/corelib/theme/mimagedirectory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/theme/mimagedirectory.cpp')
-rw-r--r--src/corelib/theme/mimagedirectory.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/corelib/theme/mimagedirectory.cpp b/src/corelib/theme/mimagedirectory.cpp
index 595a6447..e3456d4d 100644
--- a/src/corelib/theme/mimagedirectory.cpp
+++ b/src/corelib/theme/mimagedirectory.cpp
@@ -164,6 +164,19 @@ MPixmapHandle ImageResource::pixmapHandle(const QSize &size)
}
}
+QHash<QSize, const PixmapCacheEntry*> ImageResource::pixmapCacheEntries() const
+{
+ QHash<QSize, const PixmapCacheEntry*> entries;
+
+ QHashIterator<QSize, PixmapCacheEntry*> it(cachedPixmaps);
+ while (it.hasNext()) {
+ it.next();
+ entries.insert(it.key(), it.value());
+ }
+
+ return entries;
+}
+
QImage ImageResource::loadFromFsCache(const QSize& size)
{
const QString cacheFileName = createCacheFilename(size);