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

Public Types

enum  Status { MetadataInvalid , MetadataAvailable , MetadataDisjoint }
 

Public Member Functions

 DisjointMetadataDataFields ()
 

Public Attributes

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

Detailed Description

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)

Member Enumeration Documentation

◆ Status

The status enum describes the result of joining several metadata sets. 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.

Constructor & Destructor Documentation

◆ DisjointMetadataDataFields()

Digikam::DisjointMetadataDataFields::DisjointMetadataDataFields ( )
inline

Member Data Documentation

◆ colorLabel

◆ colorLabelChanged

◆ colorLabelStatus

◆ comments

◆ commentsChanged

◆ commentsStatus

◆ count

int Digikam::DisjointMetadataDataFields::count

◆ dateTime

◆ dateTimeChanged

◆ dateTimeStatus

◆ highestColorLabel

int Digikam::DisjointMetadataDataFields::highestColorLabel

◆ highestPickLabel

int Digikam::DisjointMetadataDataFields::highestPickLabel

◆ highestRating

int Digikam::DisjointMetadataDataFields::highestRating

◆ invalid

bool Digikam::DisjointMetadataDataFields::invalid

◆ lastDateTime

QDateTime Digikam::DisjointMetadataDataFields::lastDateTime

◆ metadataTemplate

◆ pickLabel

◆ pickLabelChanged

◆ pickLabelStatus

◆ rating

◆ ratingChanged

◆ ratingStatus

◆ tagIds

QList<int> Digikam::DisjointMetadataDataFields::tagIds

◆ tagList

QStringList Digikam::DisjointMetadataDataFields::tagList

◆ tags

◆ tagsChanged

◆ templateChanged

◆ templateStatus

◆ titles

◆ titlesChanged

◆ titlesStatus

◆ withoutTags

bool Digikam::DisjointMetadataDataFields::withoutTags

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