digiKam
Digikam::FileActionMngr::Private Class Reference
+ Inheritance diagram for Digikam::FileActionMngr::Private:

Public Slots

void slotImageDataChanged (const QString &path, bool removeThumbnails, bool notifyCache)
 
void slotLastProgressItemCompleted ()
 
void slotSleepTimer ()
 

Signals

void signalAddTags (const FileActionItemInfoList &infos, const QList< int > &tagIDs)
 
void signalApplyMetadata (const FileActionItemInfoList &infos, DisjointMetadata *hub)
 
void signalAssignColorLabel (const FileActionItemInfoList &infos, int colorId)
 
void signalAssignPickLabel (const FileActionItemInfoList &infos, int pickId)
 
void signalAssignRating (const FileActionItemInfoList &infos, int rating)
 
void signalCopyAttributes (const FileActionItemInfoList &infos, const QStringList &derivedPaths)
 
void signalEditGroup (int groupAction, const ItemInfo &pick, const FileActionItemInfoList &infos)
 
void signalRemoveTags (const FileActionItemInfoList &infos, const QList< int > &tagIDs)
 
void signalSetExifOrientation (const FileActionItemInfoList &infos, int orientation)
 
void signalTasksFinished ()
 
void signalTransform (const FileActionItemInfoList &infos, int orientation)
 

Public Member Functions

void applyMetadata (const FileActionItemInfoList &infos, DisjointMetadata *hub)
 
void assignColorLabel (const FileActionItemInfoList &infos, int colorId)
 
void assignPickLabel (const FileActionItemInfoList &infos, int pickId)
 
void assignRating (const FileActionItemInfoList &infos, int rating)
 
void assignTags (const FileActionItemInfoList &infos, const QList< int > &tagIDs)
 
void connectDatabaseToFileWorker ()
 
void connectToDatabaseWorker ()
 
void copyAttributes (const FileActionItemInfoList &infos, const QStringList &derivedPaths)
 
PrivateProgressItemCreatordbProgressCreator ()
 
void editGroup (int groupAction, const ItemInfo &pick, const FileActionItemInfoList &infos)
 
PrivateProgressItemCreatorfileProgressCreator ()
 
bool isActive () const
 
 Private (FileActionMngr *const qq)
 
void removeTags (const FileActionItemInfoList &infos, const QList< int > &tagIDs)
 
void setExifOrientation (const FileActionItemInfoList &infos, int orientation)
 
bool shallSendForWriting (qlonglong id)
 db worker will send info to file worker if returns true More...
 
void startingToWrite (const QList< ItemInfo > &infos)
 file worker calls this when receiving a task More...
 
void transform (const FileActionItemInfoList &infos, int orientation)
 
 ~Private () override
 

Public Attributes

QString dbMessage
 
PrivateProgressItemCreator dbProgress
 
DatabaseWorkerInterfacedbWorker
 
PrivateProgressItemCreator fileProgress
 
ParallelAdapter< FileWorkerInterface > * fileWorker
 
QMutex mutex
 
FileActionMngrq
 
QSet< qlonglong > scheduledToWrite
 
QTimer * sleepTimer
 
QString writerMessage
 

Constructor & Destructor Documentation

◆ Private()

◆ ~Private()

Digikam::FileActionMngr::Private::~Private ( )
override

Member Function Documentation

◆ applyMetadata()

void Digikam::FileActionMngr::Private::applyMetadata ( const FileActionItemInfoList infos,
DisjointMetadata hub 
)
inline

◆ assignColorLabel()

void Digikam::FileActionMngr::Private::assignColorLabel ( const FileActionItemInfoList infos,
int  colorId 
)
inline

◆ assignPickLabel()

void Digikam::FileActionMngr::Private::assignPickLabel ( const FileActionItemInfoList infos,
int  pickId 
)
inline

◆ assignRating()

void Digikam::FileActionMngr::Private::assignRating ( const FileActionItemInfoList infos,
int  rating 
)
inline

◆ assignTags()

void Digikam::FileActionMngr::Private::assignTags ( const FileActionItemInfoList infos,
const QList< int > &  tagIDs 
)
inline

◆ connectDatabaseToFileWorker()

void Digikam::FileActionMngr::Private::connectDatabaseToFileWorker ( )

Referenced by Private().

◆ connectToDatabaseWorker()

◆ copyAttributes()

void Digikam::FileActionMngr::Private::copyAttributes ( const FileActionItemInfoList infos,
const QStringList &  derivedPaths 
)
inline

◆ dbProgressCreator()

◆ editGroup()

void Digikam::FileActionMngr::Private::editGroup ( int  groupAction,
const ItemInfo pick,
const FileActionItemInfoList infos 
)
inline

◆ fileProgressCreator()

◆ isActive()

bool Digikam::FileActionMngr::Private::isActive ( ) const

◆ removeTags()

void Digikam::FileActionMngr::Private::removeTags ( const FileActionItemInfoList infos,
const QList< int > &  tagIDs 
)
inline

◆ setExifOrientation()

void Digikam::FileActionMngr::Private::setExifOrientation ( const FileActionItemInfoList infos,
int  orientation 
)
inline

◆ shallSendForWriting()

bool Digikam::FileActionMngr::Private::shallSendForWriting ( qlonglong  id)

◆ signalAddTags

void Digikam::FileActionMngr::Private::signalAddTags ( const FileActionItemInfoList infos,
const QList< int > &  tagIDs 
)
signal

◆ signalApplyMetadata

void Digikam::FileActionMngr::Private::signalApplyMetadata ( const FileActionItemInfoList infos,
DisjointMetadata hub 
)
signal

◆ signalAssignColorLabel

void Digikam::FileActionMngr::Private::signalAssignColorLabel ( const FileActionItemInfoList infos,
int  colorId 
)
signal

◆ signalAssignPickLabel

void Digikam::FileActionMngr::Private::signalAssignPickLabel ( const FileActionItemInfoList infos,
int  pickId 
)
signal

◆ signalAssignRating

void Digikam::FileActionMngr::Private::signalAssignRating ( const FileActionItemInfoList infos,
int  rating 
)
signal

◆ signalCopyAttributes

void Digikam::FileActionMngr::Private::signalCopyAttributes ( const FileActionItemInfoList infos,
const QStringList &  derivedPaths 
)
signal

◆ signalEditGroup

void Digikam::FileActionMngr::Private::signalEditGroup ( int  groupAction,
const ItemInfo pick,
const FileActionItemInfoList infos 
)
signal

◆ signalRemoveTags

void Digikam::FileActionMngr::Private::signalRemoveTags ( const FileActionItemInfoList infos,
const QList< int > &  tagIDs 
)
signal

◆ signalSetExifOrientation

void Digikam::FileActionMngr::Private::signalSetExifOrientation ( const FileActionItemInfoList infos,
int  orientation 
)
signal

◆ signalTasksFinished

void Digikam::FileActionMngr::Private::signalTasksFinished ( )
signal

◆ signalTransform

void Digikam::FileActionMngr::Private::signalTransform ( const FileActionItemInfoList infos,
int  orientation 
)
signal

Referenced by Private().

◆ slotImageDataChanged

void Digikam::FileActionMngr::Private::slotImageDataChanged ( const QString &  path,
bool  removeThumbnails,
bool  notifyCache 
)
slot

◆ slotLastProgressItemCompleted

void Digikam::FileActionMngr::Private::slotLastProgressItemCompleted ( )
slot

References Digikam::FileActionMngr::isActive().

Referenced by Private().

◆ slotSleepTimer

void Digikam::FileActionMngr::Private::slotSleepTimer ( )
slot

Referenced by Private().

◆ startingToWrite()

void Digikam::FileActionMngr::Private::startingToWrite ( const QList< ItemInfo > &  infos)

◆ transform()

void Digikam::FileActionMngr::Private::transform ( const FileActionItemInfoList infos,
int  orientation 
)
inline

Member Data Documentation

◆ dbMessage

QString Digikam::FileActionMngr::Private::dbMessage

◆ dbProgress

PrivateProgressItemCreator Digikam::FileActionMngr::Private::dbProgress

Referenced by Private().

◆ dbWorker

DatabaseWorkerInterface* Digikam::FileActionMngr::Private::dbWorker

◆ fileProgress

PrivateProgressItemCreator Digikam::FileActionMngr::Private::fileProgress

Referenced by Private().

◆ fileWorker

ParallelAdapter<FileWorkerInterface>* Digikam::FileActionMngr::Private::fileWorker

◆ mutex

QMutex Digikam::FileActionMngr::Private::mutex

◆ q

FileActionMngr* Digikam::FileActionMngr::Private::q

◆ scheduledToWrite

QSet<qlonglong> Digikam::FileActionMngr::Private::scheduledToWrite

◆ sleepTimer

QTimer* Digikam::FileActionMngr::Private::sleepTimer

Referenced by Private().

◆ writerMessage

QString Digikam::FileActionMngr::Private::writerMessage

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