![]() |
digiKam
|
#include <thumbnailloadthread_p.h>
Classes | |
class | CatcherResult |
Public Types | |
enum | CatcherState { Inactive , Accepting , Waiting , Quitting } |
Public Member Functions | |
void | harvest (const LoadingDescription &description, const QImage &image) |
Private ()=default | |
void | reset () |
Public Attributes | |
bool | active = true |
QWaitCondition | condVar |
QList< Private::CatcherResult > | intermediate |
QMutex | mutex |
CatcherState | state = Inactive |
QList< Private::CatcherResult > | tasks |
ThumbnailLoadThread * | thread = nullptr |
|
default |
void Digikam::ThumbnailImageCatcher::Private::harvest | ( | const LoadingDescription & | description, |
const QImage & | image | ||
) |
References Digikam::ThumbnailImageCatcher::Private::CatcherResult::description, Digikam::DynamicThread::finished(), Digikam::ThumbnailImageCatcher::Private::CatcherResult::image, Digikam::ThumbnailImageCatcher::Private::CatcherResult::received, and Digikam::DynamicThread::state().
Referenced by Digikam::ThumbnailImageCatcher::slotThumbnailLoaded(), and Digikam::ThumbnailImageCatcher::waitForThumbnails().
void Digikam::ThumbnailImageCatcher::Private::reset | ( | ) |
bool Digikam::ThumbnailImageCatcher::Private::active = true |
QWaitCondition Digikam::ThumbnailImageCatcher::Private::condVar |
QList<Private::CatcherResult> Digikam::ThumbnailImageCatcher::Private::intermediate |
QMutex Digikam::ThumbnailImageCatcher::Private::mutex |
Referenced by Digikam::ThumbnailImageCatcher::cancel(), Digikam::ThumbnailImageCatcher::enqueue(), Digikam::ThumbnailImageCatcher::setActive(), Digikam::ThumbnailImageCatcher::setThumbnailLoadThread(), Digikam::ThumbnailImageCatcher::slotThumbnailLoaded(), and Digikam::ThumbnailImageCatcher::waitForThumbnails().
CatcherState Digikam::ThumbnailImageCatcher::Private::state = Inactive |
QList<Private::CatcherResult> Digikam::ThumbnailImageCatcher::Private::tasks |
ThumbnailLoadThread* Digikam::ThumbnailImageCatcher::Private::thread = nullptr |