#include <scanstatefilter.h>
|
void | run () override |
|
bool | runningFlag () const volatile |
|
void | shutDown () |
|
void | start (QMutexLocker< QMutex > &locker) |
|
void | stop (const QMutexLocker< QMutex > &locker) |
|
QMutex * | threadMutex () const |
|
void | wait (QMutexLocker< QMutex > &locker) |
|
◆ State
Enumerator |
---|
Inactive | |
Scheduled | |
Running | |
Deactivating | |
◆ ScanStateFilter()
◆ ~ScanStateFilter()
Digikam::ScanStateFilter::~ScanStateFilter |
( |
| ) |
|
|
overridedefault |
◆ dispatch
void Digikam::ScanStateFilter::dispatch |
( |
| ) |
|
|
protectedslot |
◆ filter()
References Digikam::FacePipeline::Private::buildPackage(), Digikam::FaceTagsEditor::confirmedFaceTagsIfaces(), d, Digikam::FaceTagsEditor::databaseFacesForTraining(), Digikam::FaceUtils::hasBeenScanned(), Digikam::ItemInfo::id(), mode, Digikam::FacePipeline::ReadConfirmedFaces, Digikam::FacePipeline::ReadFacesForTraining, Digikam::FacePipeline::ReadUnconfirmedFaces, Digikam::FacePipeline::ScanAll, Digikam::FacePipeline::SkipAlreadyScanned, and Digikam::FaceTagsEditor::unconfirmedFaceTagsIfaces().
◆ finished
void Digikam::DynamicThread::finished |
( |
| ) |
|
|
signalinherited |
◆ isFinished()
bool Digikam::DynamicThread::isFinished |
( |
| ) |
const |
|
inherited |
◆ isRunning()
bool Digikam::DynamicThread::isRunning |
( |
| ) |
const |
|
inherited |
◆ priority()
QThread::Priority Digikam::DynamicThread::priority |
( |
| ) |
const |
|
inherited |
◆ process() [1/2]
void Digikam::ScanStateFilter::process |
( |
const ItemInfo & |
info | ) |
|
◆ process() [2/2]
void Digikam::ScanStateFilter::process |
( |
const QList< ItemInfo > & |
infos | ) |
|
◆ run()
void Digikam::ScanStateFilter::run |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ runningFlag()
bool Digikam::DynamicThread::runningFlag |
( |
| ) |
const volatile |
|
protectedinherited |
◆ setEmitSignals()
void Digikam::DynamicThread::setEmitSignals |
( |
bool |
emitThem | ) |
|
|
inherited |
◆ setPriority()
void Digikam::DynamicThread::setPriority |
( |
QThread::Priority |
priority | ) |
|
|
inherited |
◆ shutDown()
void Digikam::DynamicThread::shutDown |
( |
| ) |
|
|
protectedinherited |
◆ signalInfosToDispatch
void Digikam::ScanStateFilter::signalInfosToDispatch |
( |
| ) |
|
|
signal |
◆ start [1/2]
void Digikam::DynamicThread::start |
( |
| ) |
|
|
slotinherited |
References Digikam::DynamicThread::start().
Referenced by Digikam::ImageHistogram::calculateInThread(), Digikam::FacePreviewLoader::checkRestart(), Digikam::ImageHistogram::getCount(), Digikam::ImageHistogram::getMaximum(), Digikam::ImageHistogram::getMean(), Digikam::ImageHistogram::getMedian(), Digikam::ImageHistogram::getStdDev(), Digikam::LoadSaveThread::load(), Digikam::ManagedLoadSaveThread::load(), Digikam::ManagedLoadSaveThread::loadThumbnail(), Digikam::DImgThreadedFilter::multithreadedSteps(), Digikam::ManagedLoadSaveThread::preloadThumbnail(), Digikam::ManagedLoadSaveThread::preloadThumbnailGroup(), Digikam::ManagedLoadSaveThread::prependThumbnailGroup(), process(), process(), Digikam::ManagedLoadSaveThread::save(), Digikam::LoadSaveThread::save(), Digikam::DynamicThread::start(), and Digikam::DImgThreadedFilter::startFilter().
◆ start() [2/2]
void Digikam::DynamicThread::start |
( |
QMutexLocker< QMutex > & |
locker | ) |
|
|
protectedinherited |
◆ starting
void Digikam::DynamicThread::starting |
( |
| ) |
|
|
signalinherited |
Emitted if emitSignals is enabled
◆ state()
◆ stop [1/2]
void Digikam::DynamicThread::stop |
( |
| ) |
|
|
slotinherited |
◆ stop() [2/2]
void Digikam::DynamicThread::stop |
( |
const QMutexLocker< QMutex > & |
locker | ) |
|
|
protectedinherited |
◆ threadMutex()
QMutex * Digikam::DynamicThread::threadMutex |
( |
| ) |
const |
|
protectedinherited |
This is the non-recursive mutex used to protect state variables and waiting in this class. You can use it if you want to protect your memory in the same scope as calling start, stop or wait, then using the QMutexLocker variants below. Note that when you have locked this mutex, you must use these variants, as the mutex is non-recursive.
Referenced by dispatch(), Digikam::LoadSaveThread::load(), Digikam::ManagedLoadSaveThread::load(), Digikam::ManagedLoadSaveThread::loadThumbnail(), Digikam::ManagedLoadSaveThread::preloadThumbnail(), Digikam::ManagedLoadSaveThread::preloadThumbnailGroup(), Digikam::ManagedLoadSaveThread::prependThumbnailGroup(), process(), process(), Digikam::LoadSaveThread::run(), run(), Digikam::ManagedLoadSaveThread::save(), Digikam::LoadSaveThread::save(), Digikam::ManagedLoadSaveThread::shutDown(), Digikam::ManagedLoadSaveThread::stopAllTasks(), Digikam::ManagedLoadSaveThread::stopLoading(), Digikam::ManagedLoadSaveThread::stopLoading(), Digikam::ManagedLoadSaveThread::stopSaving(), and Digikam::LoadSaveThread::taskHasFinished().
◆ wait [1/2]
void Digikam::DynamicThread::wait |
( |
| ) |
|
|
slotinherited |
◆ wait() [2/2]
void Digikam::DynamicThread::wait |
( |
QMutexLocker< QMutex > & |
locker | ) |
|
|
protectedinherited |
◆ mode
◆ tasks
FacePipelineFaceTagsIface::Roles Digikam::ScanStateFilter::tasks |
◆ toBeSkipped
QList<ItemInfo> Digikam::ScanStateFilter::toBeSkipped |
|
protected |
◆ toFilter
QList<ItemInfo> Digikam::ScanStateFilter::toFilter |
|
protected |
◆ toSend
The documentation for this class was generated from the following files: