summaryrefslogtreecommitdiffstats
path: root/general/ImageCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'general/ImageCache.cpp')
-rw-r--r--general/ImageCache.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/general/ImageCache.cpp b/general/ImageCache.cpp
index e5585651..f4cf6d4f 100644
--- a/general/ImageCache.cpp
+++ b/general/ImageCache.cpp
@@ -22,12 +22,12 @@
#include "ImageCache.h"
+static KPixmapCache ImageCache::cache("pokegen");
+
QPixmap ImageCache::open(const QString& fname, const bool force) throw(OpenException)
{
- QPixmap pm;
- if (force)
- QPixmapCache::remove(fname);
- if (!QPixmapCache::find(fname, pm))
+ if (!QFile::exists(fname))
throw(OpenException("ImageCache", fname));
+ QPixmap pm(cache.loadFromFile(fname));
return pm;
}