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

This class was split from DisjointMetadata::Private to allow to use the automatic C++ copy constructor (DisjointMetadata::Private contains a QMutex and is thus non-copyable)

Public Types

enum  Status { MetadataInvalid , MetadataAvailable , MetadataDisjoint }
 The status enum describes the result of joining several metadata sets. More...
 

Public Attributes

int colorLabel = -1
 
bool colorLabelChanged = false
 
Status colorLabelStatus = MetadataInvalid
 
CaptionsMap comments
 
bool commentsChanged = false
 
Status commentsStatus = MetadataInvalid
 
int count = 0
 
QDateTime dateTime
 
bool dateTimeChanged = false
 
Status dateTimeStatus = MetadataInvalid
 
int highestColorLabel = -1
 
int highestPickLabel = -1
 
int highestRating = -1
 
bool invalid = false
 
QDateTime lastDateTime
 
Template metadataTemplate
 
int pickLabel = -1
 
bool pickLabelChanged = false
 
Status pickLabelStatus = MetadataInvalid
 
int rating = -1
 
bool ratingChanged = false
 
Status ratingStatus = MetadataInvalid
 
QList< int > tagIds
 
QStringList tagList
 
QMap< int, Statustags
 
bool tagsChanged = false
 
bool templateChanged = false
 
Status templateStatus = MetadataInvalid
 
CaptionsMap titles
 
bool titlesChanged = false
 
Status titlesStatus = MetadataInvalid
 
bool withoutTags = false
 

Member Enumeration Documentation

◆ Status

If only one set has been added, the status is always MetadataAvailable. If no set has been added, the status is always MetadataInvalid

Enumerator
MetadataInvalid 

Not yet filled with any value.

MetadataAvailable 

Only one data set has been added, or a common value is available.

MetadataDisjoint 

No common value is available. For rating and dates, the interval is available.