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 GRAVATAR_EXPORT GravatarCache : public QObject | 29 | class GRAVATAR_EXPORT GravatarCache | ||
30 | { | 30 | { | ||
31 | Q_OBJECT | | |||
32 | public: | 31 | public: | ||
33 | static GravatarCache *self(); | 32 | static GravatarCache *self(); | ||
34 | 33 | | |||
35 | GravatarCache(); | 34 | GravatarCache(); | ||
36 | ~GravatarCache(); | 35 | ~GravatarCache(); | ||
37 | 36 | | |||
38 | void saveGravatarPixmap(const QString &hashStr, const QPixmap &pixmap); | 37 | void saveGravatarPixmap(const QString &hashStr, const QPixmap &pixmap); | ||
39 | 38 | | |||
40 | QPixmap loadGravatarPixmap(const QString &hashStr, bool &gravatarStored); | 39 | QPixmap loadGravatarPixmap(const QString &hashStr, bool &gravatarStored); | ||
41 | 40 | | |||
42 | int maximumSize() const; | 41 | int maximumSize() const; | ||
43 | void setMaximumSize(int maximumSize); | 42 | void setMaximumSize(int maximumSize); | ||
44 | 43 | | |||
45 | void clear(); | 44 | void clear(); | ||
46 | void clearAllCache(); | 45 | void clearAllCache(); | ||
47 | 46 | | |||
48 | private: | 47 | private: | ||
48 | Q_DISABLE_COPY(GravatarCache) | ||||
49 | GravatarCachePrivate *const d; | 49 | GravatarCachePrivate *const d; | ||
50 | }; | 50 | }; | ||
51 | } | 51 | } | ||
52 | 52 | | |||
53 | #endif // GRAVATARCACHE_H | 53 | #endif // GRAVATARCACHE_H |