summaryrefslogtreecommitdiffstats
path: root/core/imagedownloader.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/imagedownloader.h')
-rw-r--r--core/imagedownloader.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/imagedownloader.h b/core/imagedownloader.h
index d8e9d2d7d..92edea0b6 100644
--- a/core/imagedownloader.h
+++ b/core/imagedownloader.h
@@ -28,18 +28,23 @@ public:
// Schedule a thumbnail for fetching or calculation.
// Returns a placehlder thumbnail. The actual thumbnail will be sent
// via a signal later.
- QImage fetchThumbnail(PictureEntry &entry, int size);
+ QImage fetchThumbnail(PictureEntry &entry);
// If we change dive, clear all unfinished thumbnail creations
void clearWorkQueue();
+ static int maxThumbnailSize();
+ static int defaultThumbnailSize();
+ static int thumbnailSize(double zoomLevel);
signals:
void thumbnailChanged(QString filename, QImage thumbnail);
private:
Thumbnailer();
- void processItem(QString filename, int size);
+ void processItem(QString filename);
mutable QMutex lock;
QThreadPool pool;
+ QImage failImage; // Shown when image-fetching fails
+ QImage dummyImage; // Shown before thumbnail is fetched
QMap<QString,QFuture<void>> workingOn;
};