19#include <QAtomicPointer>
21#include <QExplicitlySharedDataPointer>
62 void advance(QAtomicPointer<ProgressItem>& ptr,
int n);
79 void written(
int numberOfInfos);
121 const QString& action,
140 const QString& action,
159 QExplicitlySharedDataPointer<FileActionProgressItemContainer>
container;
Definition fileactionimageinfolist.h:95
void schedulingForWrite(int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator) const
db worker calls this before sending to file worker
Definition fileactionimageinfolist.h:139
FileActionItemInfoList()=default
void schedulingForDB(const QString &action, FileActionProgressItemCreator *const creator)
Definition fileactionimageinfolist.h:127
void finishedWriting() const
Definition fileactionimageinfolist.h:155
FileActionItemInfoList(const FileActionItemInfoList ©)
Definition fileactionimageinfolist.h:100
void schedulingForWrite(const QString &action, FileActionProgressItemCreator *const creator) const
Definition fileactionimageinfolist.h:146
QExplicitlySharedDataPointer< FileActionProgressItemContainer > container
Definition fileactionimageinfolist.h:159
static FileActionItemInfoList create(const QList< ItemInfo > &list)
Definition fileactionimageinfolist.cpp:112
FileActionProgressItemContainer * progress() const
Definition fileactionimageinfolist.h:114
void dbProcessedOne() const
db worker progress info
Definition fileactionimageinfolist.h:134
void writtenToOne() const
file worker calls this when finished
Definition fileactionimageinfolist.h:153
void dbFinished() const
Definition fileactionimageinfolist.h:136
void written(int numberOfInfos) const
Definition fileactionimageinfolist.h:154
static FileActionItemInfoList continueTask(const QList< ItemInfo > &list, FileActionProgressItemContainer *const container)
Definition fileactionimageinfolist.cpp:121
void schedulingForDB(int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator)
before sending to db worker
Definition fileactionimageinfolist.h:120
void dbProcessed(int numberOfInfos) const
Definition fileactionimageinfolist.h:135
~FileActionItemInfoList()=default
Definition fileactionimageinfolist.h:69
void schedulingForDB(int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator)
Definition fileactionimageinfolist.cpp:68
FileActionProgressItemContainer()=default
void dbProcessed(int numberOfInfos)
Definition fileactionimageinfolist.cpp:75
void signalWrittingDone()
void dbFinished()
Definition fileactionimageinfolist.cpp:80
void schedulingForWrite(int numberOfInfos, const QString &action, FileActionProgressItemCreator *const creator)
Definition fileactionimageinfolist.cpp:87
void written(int numberOfInfos)
Definition fileactionimageinfolist.cpp:100
void finishedWriting()
Definition fileactionimageinfolist.cpp:105
Definition fileactionimageinfolist.h:33
virtual ~FileActionProgressItemCreator()=default
virtual void addProgressItem(ProgressItem *const item)=0
FileActionProgressItemCreator()=default
virtual ProgressItem * createProgressItem(const QString &action) const =0
Definition progressmanager.h:35
Definition fileactionimageinfolist.h:49
QAtomicPointer< ProgressItem > secondItem
Definition fileactionimageinfolist.h:53
void advance(QAtomicPointer< ProgressItem > &ptr, int n)
Definition fileactionimageinfolist.cpp:55
void scheduleOnProgressItem(QAtomicPointer< ProgressItem > &ptr, int total, const QString &action, FileActionProgressItemCreator *const creator)
Definition fileactionimageinfolist.cpp:28
QAtomicPointer< ProgressItem > firstItem
Definition fileactionimageinfolist.h:52
Definition datefolderview.cpp:34