digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::VersionItemFilterSettings Class Reference

Public Member Functions

 VersionItemFilterSettings (const VersionManagerSettings &settings)
 
bool isExemptedBySettings (const ItemInfo &info) const
 
bool isFiltering () const
 
bool isFilteringByTags () const
 
bool isHiddenBySettings (const ItemInfo &info) const
 
bool matches (const ItemInfo &info) const
 
bool operator== (const VersionItemFilterSettings &other) const
 
void setExceptionList (const QList< qlonglong > &idlist, const QString &id)
 Add list with exceptions: These images will be exempted from filtering by this filter.
 
void setVersionManagerSettings (const VersionManagerSettings &settings)
 

Protected Attributes

QHash< QString, QList< qlonglong > > m_exceptionLists
 
int m_exceptionTagFilter = 0
 
QList< int > m_excludeTagFilter
 
int m_includeTagFilter = 0
 

Member Function Documentation

◆ isFiltering()

bool Digikam::VersionItemFilterSettings::isFiltering ( ) const
Returns
True if images will be filtered by these criteria at all

◆ isFilteringByTags()

bool Digikam::VersionItemFilterSettings::isFilteringByTags ( ) const
Returns
True if the tag is a filter criteria

◆ matches()

bool Digikam::VersionItemFilterSettings::matches ( const ItemInfo info) const
Returns
True if the given ItemInfo matches the filter criteria.

Member Data Documentation

◆ m_excludeTagFilter

QList<int> Digikam::VersionItemFilterSettings::m_excludeTagFilter
protected
Note
DatabaseFields::Set watchFlags() const Would return 0