|
enum | GeolocationCondition { GeolocationNoFilter = 0
, GeolocationNoCoordinates = 1 << 1
, GeolocationHasCoordinates = 1 << 2
} |
| Possible logical matching condition used to sort geolocation.
|
|
enum | MatchingCondition { OrCondition
, AndCondition
} |
| Possible logical matching condition used to sort tags id.
|
|
enum | RatingCondition { GreaterEqualCondition
, EqualCondition
, LessEqualCondition
} |
| Possible conditions used to filter rating: >=, =, <=.
|
|
|
bool | isFiltering () const |
|
bool | isFilteringByColorLabels () const |
|
bool | isFilteringByDay () const |
|
bool | isFilteringByGeolocation () const |
|
bool | isFilteringByPickLabels () const |
|
bool | isFilteringByRating () const |
|
bool | isFilteringByTags () const |
|
bool | isFilteringByText () const |
|
bool | isFilteringByTypeMime () const |
|
bool | matches (const ItemInfo &info, bool *const foundText=nullptr) const |
|
void | setAlbumNames (const QHash< int, QString > &albumNameHash) |
|
void | setDayFilter (const QList< QDateTime > &days) |
|
void | setGeolocationFilter (const GeolocationCondition &condition) |
|
void | setIdWhitelist (const QList< qlonglong > &idList, const QString &id) |
|
void | setMimeTypeFilter (int mimeTypeFilter) |
|
void | setRatingFilter (int rating, RatingCondition ratingCond, bool isUnratedExcluded) |
|
void | setTagFilter (const QList< int > &includedTags, const QList< int > &excludedTags, MatchingCondition matchingCond, bool showUnTagged, const QList< int > &clTagIds, const QList< int > &plTagIds) |
|
void | setTagNames (const QHash< int, QString > &tagNameHash) |
|
void | setTextFilter (const SearchTextFilterSettings &settings) |
|
void | setUrlWhitelist (const QList< QUrl > &urlList, const QString &id) |
|
DatabaseFields::Set | watchFlags () const |
|