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

Public Member Functions

void clear () override
 
bool hasAlbumHints ()
 
bool hasAnyNormalHint (qlonglong id)
 
bool hasMetadataAboutToAdjustHint (qlonglong id)
 
bool hasMetadataAdjustedHint (qlonglong id)
 
bool hasModificationHint (qlonglong id)
 
bool hasRescanHint (qlonglong id)
 
void recordHint (const ItemMetadataAdjustmentHint &hint) override
 
void recordHints (const QList< AlbumCopyMoveHint > &hints) override
 
void recordHints (const QList< ItemChangeHint > &hints) override
 
void recordHints (const QList< ItemCopyMoveHint > &hints) override
 

Public Attributes

QHash< CollectionScannerHints::DstPath, CollectionScannerHints::AlbumalbumHints
 
QHash< NewlyAppearedFile, qlonglong > itemHints
 
QReadWriteLock lock
 
QHash< qlonglong, QDateTime > metadataAboutToAdjustHints
 
QHash< qlonglong, QDateTime > metadataAdjustedHints
 
QSet< qlonglong > modifiedItemHints
 
QSet< qlonglong > rescanItemHints
 

Member Function Documentation

◆ clear()

void Digikam::CollectionScannerHintContainerImplementation::clear ( )
overridevirtual

◆ hasAlbumHints()

bool Digikam::CollectionScannerHintContainerImplementation::hasAlbumHints ( )

◆ hasAnyNormalHint()

bool Digikam::CollectionScannerHintContainerImplementation::hasAnyNormalHint ( qlonglong  id)

◆ hasMetadataAboutToAdjustHint()

bool Digikam::CollectionScannerHintContainerImplementation::hasMetadataAboutToAdjustHint ( qlonglong  id)

◆ hasMetadataAdjustedHint()

bool Digikam::CollectionScannerHintContainerImplementation::hasMetadataAdjustedHint ( qlonglong  id)

References lock, and metadataAdjustedHints.

◆ hasModificationHint()

bool Digikam::CollectionScannerHintContainerImplementation::hasModificationHint ( qlonglong  id)

◆ hasRescanHint()

bool Digikam::CollectionScannerHintContainerImplementation::hasRescanHint ( qlonglong  id)

◆ recordHint()

◆ recordHints() [1/3]

void Digikam::CollectionScannerHintContainerImplementation::recordHints ( const QList< AlbumCopyMoveHint > &  hints)
overridevirtual

◆ recordHints() [2/3]

void Digikam::CollectionScannerHintContainerImplementation::recordHints ( const QList< ItemChangeHint > &  hints)
overridevirtual

◆ recordHints() [3/3]

void Digikam::CollectionScannerHintContainerImplementation::recordHints ( const QList< ItemCopyMoveHint > &  hints)
overridevirtual

Member Data Documentation

◆ albumHints

◆ itemHints

QHash<NewlyAppearedFile, qlonglong> Digikam::CollectionScannerHintContainerImplementation::itemHints

◆ lock

◆ metadataAboutToAdjustHints

QHash<qlonglong, QDateTime> Digikam::CollectionScannerHintContainerImplementation::metadataAboutToAdjustHints

◆ metadataAdjustedHints

QHash<qlonglong, QDateTime> Digikam::CollectionScannerHintContainerImplementation::metadataAdjustedHints

◆ modifiedItemHints

QSet<qlonglong> Digikam::CollectionScannerHintContainerImplementation::modifiedItemHints

◆ rescanItemHints

QSet<qlonglong> Digikam::CollectionScannerHintContainerImplementation::rescanItemHints

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