digiKam
Digikam::ItemInfoTaskSplitter Class Reference
+ Inheritance diagram for Digikam::ItemInfoTaskSplitter:

Public Member Functions

void dbFinished () const
 
void dbProcessed (int numberOfInfos) const
 
void dbProcessedOne () const
 db worker progress info More...
 
void finishedWriting () const
 
bool hasNext () const
 
 ItemInfoTaskSplitter (const FileActionItemInfoList &list)
 
FileActionItemInfoList next ()
 
FileActionProgressItemContainerprogress () const
 
void schedulingForDB (const QString &action, FileActionProgressItemCreator *const creator)
 
void schedulingForDB (int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator)
 before sending to db worker More...
 
void schedulingForWrite (const QString &action, FileActionProgressItemCreator *const creator) const
 
void schedulingForWrite (int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator) const
 db worker calls this before sending to file worker More...
 
void written (int numberOfInfos) const
 
void writtenToOne () const
 file worker calls this when finished More...
 
 ~ItemInfoTaskSplitter ()
 

Static Public Member Functions

static FileActionItemInfoList continueTask (const QList< ItemInfo > &list, FileActionProgressItemContainer *const container)
 
static FileActionItemInfoList create (const QList< ItemInfo > &list)
 

Public Attributes

QExplicitlySharedDataPointer< FileActionProgressItemContainercontainer
 

Protected Attributes

int m_n
 

Constructor & Destructor Documentation

◆ ItemInfoTaskSplitter()

Digikam::ItemInfoTaskSplitter::ItemInfoTaskSplitter ( const FileActionItemInfoList list)
explicit

◆ ~ItemInfoTaskSplitter()

Digikam::ItemInfoTaskSplitter::~ItemInfoTaskSplitter ( )

Member Function Documentation

◆ continueTask()

◆ create()

◆ dbFinished()

◆ dbProcessed()

◆ dbProcessedOne()

◆ finishedWriting()

◆ hasNext()

◆ next()

◆ progress()

◆ schedulingForDB() [1/2]

void Digikam::FileActionItemInfoList::schedulingForDB ( const QString &  action,
FileActionProgressItemCreator *const  creator 
)
inlineinherited

◆ schedulingForDB() [2/2]

◆ schedulingForWrite() [1/2]

void Digikam::FileActionItemInfoList::schedulingForWrite ( const QString &  action,
FileActionProgressItemCreator *const  creator 
) const
inlineinherited

◆ schedulingForWrite() [2/2]

◆ written()

void Digikam::FileActionItemInfoList::written ( int  numberOfInfos) const
inlineinherited

◆ writtenToOne()

Member Data Documentation

◆ container

QExplicitlySharedDataPointer<FileActionProgressItemContainer> Digikam::FileActionItemInfoList::container
inherited

◆ m_n

int Digikam::ItemInfoTaskSplitter::m_n
protected

Referenced by ItemInfoTaskSplitter(), and next().


The documentation for this class was generated from the following files: