![]() |
digiKam
|
#include <timeadjustcontainer.h>
Public Types | |
enum | AdjType { COPYVALUE = 0 , ADDVALUE , SUBVALUE , INTERVAL } |
enum | UseDateSource { APPDATE = 0 , FILENAME , FILEDATE , METADATADATE , CUSTOMDATE } |
enum | UseFileDateType { FILELASTMOD = 0 , FILECREATED } |
enum | UseMetaDateType { EXIFIPTCXMP = 0 , EXIFCREATED , EXIFORIGINAL , EXIFDIGITIZED , IPTCCREATED , XMPCREATED , FUZZYCREATED , FUZZYORIGINAL , FUZZYDIGITIZED } |
Public Member Functions | |
bool | atLeastOneUpdateToProcess () const |
QDateTime | calculateAdjustedDate (const QDateTime &originalTime, int index=0) |
QDateTime | getDateTimeFromString (const QString &dateStr) const |
QMap< QString, bool > | getDateTimeTagsMap () const |
TimeAdjustContainer ()=default | |
~TimeAdjustContainer ()=default | |
Public Attributes | |
int | adjustmentDays = 0 |
QDateTime | adjustmentTime = QDateTime() |
int | adjustmentType = COPYVALUE |
QDateTime | customDate = QDateTime::currentDateTime() |
QDateTime | customTime = QDateTime::currentDateTime() |
int | dateSource = APPDATE |
bool | enableExifTool = false |
int | fileDateSource = FILELASTMOD |
int | metadataSource = EXIFIPTCXMP |
bool | updEXIFDigDate = false |
bool | updEXIFModDate = false |
bool | updEXIFOriDate = false |
bool | updEXIFThmDate = false |
bool | updFileModDate = false |
bool | updIfAvailable = true |
bool | updIPTCDate = false |
bool | updUseExifTool = false |
bool | updXMPDate = false |
bool | updXMPVideo = false |
Container that store all timestamp adjustments.
|
default |
|
default |
bool Digikam::TimeAdjustContainer::atLeastOneUpdateToProcess | ( | ) | const |
Check if at least one option is selected
References updEXIFDigDate, updEXIFModDate, updEXIFOriDate, updEXIFThmDate, updFileModDate, updIPTCDate, updXMPDate, and updXMPVideo.
QDateTime Digikam::TimeAdjustContainer::calculateAdjustedDate | ( | const QDateTime & | originalTime, |
int | index = 0 |
||
) |
References ADDVALUE, adjustmentDays, adjustmentTime, adjustmentType, INTERVAL, and SUBVALUE.
QDateTime Digikam::TimeAdjustContainer::getDateTimeFromString | ( | const QString & | dateStr | ) | const |
References Digikam::asDateTimeUTC().
QMap< QString, bool > Digikam::TimeAdjustContainer::getDateTimeTagsMap | ( | ) | const |
References updEXIFDigDate, updEXIFModDate, updEXIFOriDate, updEXIFThmDate, updIPTCDate, updXMPDate, and updXMPVideo.
int Digikam::TimeAdjustContainer::adjustmentDays = 0 |
QDateTime Digikam::TimeAdjustContainer::adjustmentTime = QDateTime() |
int Digikam::TimeAdjustContainer::adjustmentType = COPYVALUE |
QDateTime Digikam::TimeAdjustContainer::customDate = QDateTime::currentDateTime() |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
QDateTime Digikam::TimeAdjustContainer::customTime = QDateTime::currentDateTime() |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
int Digikam::TimeAdjustContainer::dateSource = APPDATE |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
bool Digikam::TimeAdjustContainer::enableExifTool = false |
Only a temporary variable, will not be saved
Referenced by Digikam::TimeAdjustSettings::settings().
int Digikam::TimeAdjustContainer::fileDateSource = FILELASTMOD |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
int Digikam::TimeAdjustContainer::metadataSource = EXIFIPTCXMP |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
bool Digikam::TimeAdjustContainer::updEXIFDigDate = false |
bool Digikam::TimeAdjustContainer::updEXIFModDate = false |
bool Digikam::TimeAdjustContainer::updEXIFOriDate = false |
bool Digikam::TimeAdjustContainer::updEXIFThmDate = false |
bool Digikam::TimeAdjustContainer::updFileModDate = false |
bool Digikam::TimeAdjustContainer::updIfAvailable = true |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
bool Digikam::TimeAdjustContainer::updIPTCDate = false |
bool Digikam::TimeAdjustContainer::updUseExifTool = false |
Referenced by Digikam::TimeAdjustSettings::setSettings(), and Digikam::TimeAdjustSettings::settings().
bool Digikam::TimeAdjustContainer::updXMPDate = false |
bool Digikam::TimeAdjustContainer::updXMPVideo = false |