digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::ActionThread Class Reference
+ Inheritance diagram for Digikam::ActionThread:

Signals

void signalCancelActionTask ()
 Signal to emit to sub-tasks to cancel processing.
 
void signalFinished (const Digikam::ActionData &ad)
 Emit when an item from a queue have been processed.
 
void signalQueueProcessed ()
 Emit when a queue have been fully processed (all items from queue are finished).
 
void signalStarting (const Digikam::ActionData &ad)
 Emit when an item from a queue start to be processed.
 

Public Member Functions

 ActionThread (QObject *const parent)
 
void cancel ()
 
void processQueueItems (const QList< AssignedBatchTools > &items)
 
void setSettings (const QueueSettings &settings)
 
- Public Member Functions inherited from Digikam::ActionThreadBase
 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.
 

Additional Inherited Members

- Protected Slots inherited from Digikam::ActionThreadBase
virtual void slotJobFinished ()
 
- Protected Member Functions inherited from Digikam::ActionThreadBase
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.