![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
ActionThreadBase (QObject *const parent=nullptr) | |
void | cancel (bool isCancel=true) |
Cancel processing of current jobs under progress. | |
int | maximumNumberOfThreads () const |
void | setDefaultMaximumNumberOfThreads () |
Reset maximum number of threads used to parallelize collection of job processing to max core detected on computer. | |
void | setMaximumNumberOfThreads (int n) |
Adjust maximum number of threads used to parallelize collection of job processing. | |
Protected Slots | |
virtual void | slotJobFinished () |
Protected Member Functions | |
void | appendJobs (const ActionJobCollection &jobs) |
Append a collection of jobs to process into QThreadPool. | |
bool | isEmpty () const |
int | pendingCount () const |
void | run () override |
Main thread loop used to process jobs in todo list. | |
|
protected |
Jobs are add to pending lists and will be deleted by ActionThreadBase, not QThreadPool.
|
protected |
int Digikam::ActionThreadBase::maximumNumberOfThreads | ( | ) | const |
|
protected |
void Digikam::ActionThreadBase::setDefaultMaximumNumberOfThreads | ( | ) |
This method is called in constructor.