Changeset View
Changeset View
Standalone View
Standalone View
lib/thumbnailprovider/thumbnailgenerator.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
46 | }; | 46 | }; | ||
47 | 47 | | |||
48 | class ThumbnailGenerator : public QThread | 48 | class ThumbnailGenerator : public QThread | ||
49 | { | 49 | { | ||
50 | Q_OBJECT | 50 | Q_OBJECT | ||
51 | public: | 51 | public: | ||
52 | ThumbnailGenerator(); | 52 | ThumbnailGenerator(); | ||
53 | 53 | | |||
54 | // Because we override run(), like you're not really supposed to do, we | ||||
55 | // can't trust isRunning() | ||||
56 | bool isStopped(); | ||||
57 | | ||||
54 | void load( | 58 | void load( | ||
55 | const QString& originalUri, | 59 | const QString& originalUri, | ||
56 | time_t originalTime, | 60 | time_t originalTime, | ||
57 | KIO::filesize_t originalFileSize, | 61 | KIO::filesize_t originalFileSize, | ||
58 | const QString& originalMimeType, | 62 | const QString& originalMimeType, | ||
59 | const QString& pixPath, | 63 | const QString& pixPath, | ||
60 | const QString& thumbnailPath, | 64 | const QString& thumbnailPath, | ||
61 | ThumbnailGroup::Enum group); | 65 | ThumbnailGroup::Enum group); | ||
Show All 22 Lines | 80 | private: | |||
84 | KIO::filesize_t mOriginalFileSize; | 88 | KIO::filesize_t mOriginalFileSize; | ||
85 | QString mOriginalMimeType; | 89 | QString mOriginalMimeType; | ||
86 | int mOriginalWidth; | 90 | int mOriginalWidth; | ||
87 | int mOriginalHeight; | 91 | int mOriginalHeight; | ||
88 | QMutex mMutex; | 92 | QMutex mMutex; | ||
89 | QWaitCondition mCond; | 93 | QWaitCondition mCond; | ||
90 | ThumbnailGroup::Enum mThumbnailGroup; | 94 | ThumbnailGroup::Enum mThumbnailGroup; | ||
91 | bool mCancel; | 95 | bool mCancel; | ||
96 | bool mStopped = false; | ||||
92 | }; | 97 | }; | ||
93 | 98 | | |||
94 | } // namespace | 99 | } // namespace | ||
95 | 100 | | |||
96 | #endif /* THUMBNAILGENERATOR_H */ | 101 | #endif /* THUMBNAILGENERATOR_H */ |