25 #ifndef DIGIKAM_FILE_ACTION_MNGR_PRIVATE_H
26 #define DIGIKAM_FILE_ACTION_MNGR_PRIVATE_H
60 ProgressItem* createProgressItem(
const QString& action)
const override;
71 void slotProgressItemCompleted();
108 emit signalAddTags(infos, tagIDs);
113 emit signalRemoveTags(infos, tagIDs);
118 emit signalAssignPickLabel(infos, pickId);
123 emit signalAssignColorLabel(infos, colorId);
128 emit signalAssignRating(infos, rating);
133 emit signalEditGroup(groupAction, pick, infos);
138 emit signalSetExifOrientation(infos, orientation);
143 emit signalApplyMetadata(infos, hub);
148 emit signalTransform(infos, orientation);
153 emit signalCopyAttributes(infos, derivedPaths);
160 bool isActive()
const;
163 bool shallSendForWriting(qlonglong
id);
168 void connectToDatabaseWorker();
169 void connectDatabaseToFileWorker();
176 void slotImageDataChanged(
const QString& path,
bool removeThumbnails,
bool notifyCache);
177 void slotSleepTimer();
178 void slotLastProgressItemCompleted();
Definition: databaseworkeriface.h:44
Definition: fileactionimageinfolist.h:104
Definition: fileactionmngr_p.h:78
FileActionMngr * q
Definition: fileactionmngr_p.h:187
void transform(const FileActionItemInfoList &infos, int orientation)
Definition: fileactionmngr_p.h:146
void signalAssignPickLabel(const FileActionItemInfoList &infos, int pickId)
void assignRating(const FileActionItemInfoList &infos, int rating)
Definition: fileactionmngr_p.h:126
void assignTags(const FileActionItemInfoList &infos, const QList< int > &tagIDs)
Definition: fileactionmngr_p.h:106
QString dbMessage
Definition: fileactionmngr_p.h:183
void signalEditGroup(int groupAction, const ItemInfo &pick, const FileActionItemInfoList &infos)
void setExifOrientation(const FileActionItemInfoList &infos, int orientation)
Definition: fileactionmngr_p.h:136
void signalApplyMetadata(const FileActionItemInfoList &infos, DisjointMetadata *hub)
DatabaseWorkerInterface * dbWorker
Definition: fileactionmngr_p.h:189
void assignColorLabel(const FileActionItemInfoList &infos, int colorId)
Definition: fileactionmngr_p.h:121
ParallelAdapter< FileWorkerInterface > * fileWorker
Definition: fileactionmngr_p.h:190
void signalAssignColorLabel(const FileActionItemInfoList &infos, int colorId)
void signalRemoveTags(const FileActionItemInfoList &infos, const QList< int > &tagIDs)
void removeTags(const FileActionItemInfoList &infos, const QList< int > &tagIDs)
Definition: fileactionmngr_p.h:111
QMutex mutex
Definition: fileactionmngr_p.h:185
void signalAssignRating(const FileActionItemInfoList &infos, int rating)
QSet< qlonglong > scheduledToWrite
Definition: fileactionmngr_p.h:182
void signalTransform(const FileActionItemInfoList &infos, int orientation)
PrivateProgressItemCreator dbProgress
Definition: fileactionmngr_p.h:194
void signalTasksFinished()
void copyAttributes(const FileActionItemInfoList &infos, const QStringList &derivedPaths)
Definition: fileactionmngr_p.h:151
void signalSetExifOrientation(const FileActionItemInfoList &infos, int orientation)
QTimer * sleepTimer
Definition: fileactionmngr_p.h:192
QString writerMessage
Definition: fileactionmngr_p.h:184
void applyMetadata(const FileActionItemInfoList &infos, DisjointMetadata *hub)
Definition: fileactionmngr_p.h:141
void signalAddTags(const FileActionItemInfoList &infos, const QList< int > &tagIDs)
void editGroup(int groupAction, const ItemInfo &pick, const FileActionItemInfoList &infos)
Definition: fileactionmngr_p.h:131
PrivateProgressItemCreator fileProgress
Definition: fileactionmngr_p.h:195
void signalCopyAttributes(const FileActionItemInfoList &infos, const QStringList &derivedPaths)
void assignPickLabel(const FileActionItemInfoList &infos, int pickId)
Definition: fileactionmngr_p.h:116
Definition: fileactionmngr.h:42
Definition: fileactionimageinfolist.h:43
Definition: iteminfo.h:78
Definition: parallelworkers.h:132
Definition: fileactionmngr_p.h:55
QAtomicInt activeProgressItems
Definition: fileactionmngr_p.h:63
Definition: progressmanager.h:45
Definition: datefolderview.cpp:43
GroupAction
Definition: fileactionmngr_p.h:47
@ AddToGroup
Definition: fileactionmngr_p.h:48
@ Ungroup
Definition: fileactionmngr_p.h:50
@ RemoveFromGroup
Definition: fileactionmngr_p.h:49