Changeset View
Changeset View
Standalone View
Standalone View
src/misc/gravatarcache.h
Show All 20 Lines | |||||
21 | #define GRAVATARCACHE_H | 21 | #define GRAVATARCACHE_H | ||
22 | 22 | | |||
23 | #include "gravatar_export.h" | 23 | #include "gravatar_export.h" | ||
24 | 24 | | |||
25 | #include <QPixmap> | 25 | #include <QPixmap> | ||
26 | 26 | | |||
27 | namespace Gravatar { | 27 | namespace Gravatar { | ||
28 | class GravatarCachePrivate; | 28 | class GravatarCachePrivate; | ||
29 | class Hash; | ||||
30 | | ||||
29 | class GRAVATAR_EXPORT GravatarCache | 31 | class GRAVATAR_EXPORT GravatarCache | ||
30 | { | 32 | { | ||
31 | public: | 33 | public: | ||
32 | static GravatarCache *self(); | 34 | static GravatarCache *self(); | ||
33 | 35 | | |||
34 | GravatarCache(); | 36 | GravatarCache(); | ||
35 | ~GravatarCache(); | 37 | ~GravatarCache(); | ||
36 | 38 | | |||
37 | void saveGravatarPixmap(const QString &hashStr, const QPixmap &pixmap); | 39 | void saveGravatarPixmap(const Hash &hash, const QPixmap &pixmap); | ||
40 | void saveMissingGravatar(const Hash &hash); | ||||
38 | 41 | | |||
39 | QPixmap loadGravatarPixmap(const QString &hashStr, bool &gravatarStored); | 42 | QPixmap loadGravatarPixmap(const Hash &hash, bool &gravatarStored); | ||
40 | 43 | | |||
41 | int maximumSize() const; | 44 | int maximumSize() const; | ||
42 | void setMaximumSize(int maximumSize); | 45 | void setMaximumSize(int maximumSize); | ||
43 | 46 | | |||
44 | void clear(); | 47 | void clear(); | ||
45 | void clearAllCache(); | 48 | void clearAllCache(); | ||
46 | 49 | | |||
47 | private: | 50 | private: | ||
48 | Q_DISABLE_COPY(GravatarCache) | 51 | Q_DISABLE_COPY(GravatarCache) | ||
49 | GravatarCachePrivate *const d; | 52 | GravatarCachePrivate *const d; | ||
50 | }; | 53 | }; | ||
51 | } | 54 | } | ||
52 | 55 | | |||
53 | #endif // GRAVATARCACHE_H | 56 | #endif // GRAVATARCACHE_H |