Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHDRMetadataModel Class Reference

#include <kis_hdr_metadata_models.h>

+ Inheritance diagram for KisHDRMetadataModel:

Public Member Functions

 KisHDRMetadataModel (QObject *parent=nullptr)
 
 LAGER_QT_CURSOR (bool, clliPresent)
 
 LAGER_QT_CURSOR (bool, cviPresent)
 
 LAGER_QT_CURSOR (bool, referenceWhitePresent)
 
 LAGER_QT_CURSOR (double, cviBlueX)
 
 LAGER_QT_CURSOR (double, cviBlueY)
 
 LAGER_QT_CURSOR (double, cviGreenX)
 
 LAGER_QT_CURSOR (double, cviGreenY)
 
 LAGER_QT_CURSOR (double, cviMaxLuminance)
 
 LAGER_QT_CURSOR (double, cviMinLuminance)
 
 LAGER_QT_CURSOR (double, cviRedX)
 
 LAGER_QT_CURSOR (double, cviRedY)
 
 LAGER_QT_CURSOR (double, cviWhiteX)
 
 LAGER_QT_CURSOR (double, cviWhiteY)
 
 LAGER_QT_CURSOR (double, maxContentLightLevel)
 
 LAGER_QT_CURSOR (double, maxFrameAverageLightLevel)
 
 LAGER_QT_CURSOR (double, referenceWhite)
 
 LAGER_QT_CURSOR (int, cviEffectivePresetIndex)
 
 LAGER_QT_CURSOR (int, referenceWhiteIndex)
 
 LAGER_QT_CURSOR (KisRelativeContentLightLevelInformation::CalculationType, clliCalculationType)
 
 LAGER_QT_READER (bool, effectiveClliPresent)
 
 LAGER_QT_READER (bool, effectiveReferenceWhiteEnabled)
 
 LAGER_QT_READER (bool, effectiveReferenceWhitePresent)
 
 LAGER_QT_READER (CheckBoxState, clliPresentState)
 
 LAGER_QT_READER (CheckBoxState, referenceWhitePresentState)
 
 LAGER_QT_READER (ComboBoxState, clliCalculationTypeState)
 
 LAGER_QT_READER (ComboBoxState, cviEffectivePresetIndexState)
 
 LAGER_QT_READER (ComboBoxState, referenceWhiteState)
 
 LAGER_QT_READER (double, effectiveReferenceWhite)
 
 LAGER_QT_READER (int, effectiveReferenceWhiteIndex)
 
void setClli (const std::optional< KisRelativeContentLightLevelInformation > &clli)
 
void setCvi (const std::optional< KisColorVolumeInformation > &cvi)
 
void setImageHdrReferenceWhiteMetadata (const std::optional< double > &refWhite)
 
void setImageProfileHdrReferenceWhite (const std::optional< double > &refWhite)
 
 ~KisHDRMetadataModel ()
 

Public Attributes

lager::state< KisRelativeContentLightLevelInformation, lager::automatic_tag > clliData
 
lager::state< bool, lager::automatic_tag > clliPresentData
 
lager::state< KisColorVolumeInformation, lager::automatic_tag > cviData
 
lager::state< bool, lager::automatic_tag > cviPresentData
 
lager::state< bool, lager::automatic_tag > imageProfileIsRelativeData
 
lager::state< double, lager::automatic_tag > imageProfileReferenceWhiteData
 
lager::state< double, lager::automatic_tag > referenceWhiteData
 
lager::state< bool, lager::automatic_tag > referenceWhitePresentData
 

Detailed Description

Definition at line 20 of file kis_hdr_metadata_models.h.

Constructor & Destructor Documentation

◆ KisHDRMetadataModel()

KisHDRMetadataModel::KisHDRMetadataModel ( QObject * parent = nullptr)
explicit

Definition at line 132 of file kis_hdr_metadata_models.cpp.

133 : QObject{parent}
137 , referenceWhiteData(203.0)
140 , clliPresentData(false)
141 , cviPresentData(false)
142
143 , LAGER_QT(referenceWhitePresent) {referenceWhitePresentData}
LAGER_QT(value)
lager::state< double, lager::automatic_tag > referenceWhiteData
lager::state< bool, lager::automatic_tag > imageProfileIsRelativeData
lager::state< bool, lager::automatic_tag > referenceWhitePresentData
lager::state< bool, lager::automatic_tag > cviPresentData
lager::state< bool, lager::automatic_tag > clliPresentData
lager::state< KisRelativeContentLightLevelInformation, lager::automatic_tag > clliData
lager::state< KisColorVolumeInformation, lager::automatic_tag > cviData
lager::state< double, lager::automatic_tag > imageProfileReferenceWhiteData
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
Definition KisForest.h:327
The KisColorVolumeInformation class is a struct that represents the 'mastering' display....

References referenceWhitePresentData.

◆ ~KisHDRMetadataModel()

KisHDRMetadataModel::~KisHDRMetadataModel ( )

Member Function Documentation

◆ LAGER_QT_CURSOR() [1/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( bool ,
clliPresent  )

◆ LAGER_QT_CURSOR() [2/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( bool ,
cviPresent  )

◆ LAGER_QT_CURSOR() [3/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( bool ,
referenceWhitePresent  )

◆ LAGER_QT_CURSOR() [4/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviBlueX  )

◆ LAGER_QT_CURSOR() [5/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviBlueY  )

◆ LAGER_QT_CURSOR() [6/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviGreenX  )

◆ LAGER_QT_CURSOR() [7/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviGreenY  )

◆ LAGER_QT_CURSOR() [8/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviMaxLuminance  )

◆ LAGER_QT_CURSOR() [9/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviMinLuminance  )

◆ LAGER_QT_CURSOR() [10/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviRedX  )

◆ LAGER_QT_CURSOR() [11/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviRedY  )

◆ LAGER_QT_CURSOR() [12/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviWhiteX  )

◆ LAGER_QT_CURSOR() [13/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
cviWhiteY  )

◆ LAGER_QT_CURSOR() [14/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
maxContentLightLevel  )

◆ LAGER_QT_CURSOR() [15/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
maxFrameAverageLightLevel  )

◆ LAGER_QT_CURSOR() [16/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( double ,
referenceWhite  )

◆ LAGER_QT_CURSOR() [17/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( int ,
cviEffectivePresetIndex  )

◆ LAGER_QT_CURSOR() [18/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( int ,
referenceWhiteIndex  )

◆ LAGER_QT_CURSOR() [19/19]

KisHDRMetadataModel::LAGER_QT_CURSOR ( KisRelativeContentLightLevelInformation::CalculationType ,
clliCalculationType  )

◆ LAGER_QT_READER() [1/10]

KisHDRMetadataModel::LAGER_QT_READER ( bool ,
effectiveClliPresent  )

◆ LAGER_QT_READER() [2/10]

KisHDRMetadataModel::LAGER_QT_READER ( bool ,
effectiveReferenceWhiteEnabled  )

◆ LAGER_QT_READER() [3/10]

KisHDRMetadataModel::LAGER_QT_READER ( bool ,
effectiveReferenceWhitePresent  )

◆ LAGER_QT_READER() [4/10]

KisHDRMetadataModel::LAGER_QT_READER ( CheckBoxState ,
clliPresentState  )

◆ LAGER_QT_READER() [5/10]

KisHDRMetadataModel::LAGER_QT_READER ( CheckBoxState ,
referenceWhitePresentState  )

◆ LAGER_QT_READER() [6/10]

KisHDRMetadataModel::LAGER_QT_READER ( ComboBoxState ,
clliCalculationTypeState  )

◆ LAGER_QT_READER() [7/10]

KisHDRMetadataModel::LAGER_QT_READER ( ComboBoxState ,
cviEffectivePresetIndexState  )

◆ LAGER_QT_READER() [8/10]

KisHDRMetadataModel::LAGER_QT_READER ( ComboBoxState ,
referenceWhiteState  )

◆ LAGER_QT_READER() [9/10]

KisHDRMetadataModel::LAGER_QT_READER ( double ,
effectiveReferenceWhite  )

◆ LAGER_QT_READER() [10/10]

KisHDRMetadataModel::LAGER_QT_READER ( int ,
effectiveReferenceWhiteIndex  )

◆ setClli()

void KisHDRMetadataModel::setClli ( const std::optional< KisRelativeContentLightLevelInformation > & clli)

◆ setCvi()

void KisHDRMetadataModel::setCvi ( const std::optional< KisColorVolumeInformation > & cvi)

◆ setImageHdrReferenceWhiteMetadata()

void KisHDRMetadataModel::setImageHdrReferenceWhiteMetadata ( const std::optional< double > & refWhite)

◆ setImageProfileHdrReferenceWhite()

void KisHDRMetadataModel::setImageProfileHdrReferenceWhite ( const std::optional< double > & refWhite)

Member Data Documentation

◆ clliData

lager::state<KisRelativeContentLightLevelInformation, lager::automatic_tag> KisHDRMetadataModel::clliData

Definition at line 27 of file kis_hdr_metadata_models.h.

◆ clliPresentData

lager::state<bool, lager::automatic_tag> KisHDRMetadataModel::clliPresentData

Definition at line 33 of file kis_hdr_metadata_models.h.

◆ cviData

lager::state<KisColorVolumeInformation, lager::automatic_tag> KisHDRMetadataModel::cviData

Definition at line 28 of file kis_hdr_metadata_models.h.

◆ cviPresentData

lager::state<bool, lager::automatic_tag> KisHDRMetadataModel::cviPresentData

Definition at line 34 of file kis_hdr_metadata_models.h.

◆ imageProfileIsRelativeData

lager::state<bool, lager::automatic_tag> KisHDRMetadataModel::imageProfileIsRelativeData

Definition at line 31 of file kis_hdr_metadata_models.h.

◆ imageProfileReferenceWhiteData

lager::state<double, lager::automatic_tag> KisHDRMetadataModel::imageProfileReferenceWhiteData

Definition at line 29 of file kis_hdr_metadata_models.h.

◆ referenceWhiteData

lager::state<double, lager::automatic_tag> KisHDRMetadataModel::referenceWhiteData

Definition at line 30 of file kis_hdr_metadata_models.h.

◆ referenceWhitePresentData

lager::state<bool, lager::automatic_tag> KisHDRMetadataModel::referenceWhitePresentData

Definition at line 32 of file kis_hdr_metadata_models.h.


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