digiKam
Loading...
Searching...
No Matches
Digikam::DisjointMetadataDataFields Class Reference

#include <disjointmetadatadatafields.h>

+ Inheritance diagram for Digikam::DisjointMetadataDataFields:

Public Types

enum  Status { MetadataInvalid , MetadataAvailable , MetadataDisjoint }
 

Public Member Functions

 DisjointMetadataDataFields ()=default
 

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
 

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 ( )
default

Member Data Documentation

◆ colorLabel

◆ colorLabelChanged

◆ colorLabelStatus

◆ comments

◆ commentsChanged

◆ commentsStatus

◆ count

int Digikam::DisjointMetadataDataFields::count = 0

◆ dateTime

◆ dateTimeChanged

◆ dateTimeStatus

◆ highestColorLabel

int Digikam::DisjointMetadataDataFields::highestColorLabel = -1

◆ highestPickLabel

int Digikam::DisjointMetadataDataFields::highestPickLabel = -1

◆ highestRating

int Digikam::DisjointMetadataDataFields::highestRating = -1

◆ invalid

bool Digikam::DisjointMetadataDataFields::invalid = false

◆ 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 = false

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