Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_hdr_metadata_models.cpp File Reference
#include "kis_hdr_metadata_models.h"
#include <KLocalizedString>
#include <lager/constant.hpp>
#include <lager/setter.hpp>
#include <KisZug.h>
#include <KisLager.h>

Go to the source code of this file.

Functions

 LAGER_QT (clliCalculationType)
 
 LAGER_QT (clliCalculationTypeState)
 
 LAGER_QT (clliPresent)
 
 LAGER_QT (clliPresentState)
 
 LAGER_QT (cviBlueX)
 
 LAGER_QT (cviBlueY)
 
 LAGER_QT (cviEffectivePresetIndex)
 
 LAGER_QT (cviEffectivePresetIndexState)
 
 LAGER_QT (cviGreenX)
 
 LAGER_QT (cviGreenY)
 
 LAGER_QT (cviMaxLuminance)
 
 LAGER_QT (cviMinLuminance)
 
 LAGER_QT (cviPresent)
 
 LAGER_QT (cviRedX)
 
 LAGER_QT (cviRedY)
 
 LAGER_QT (cviWhiteX)
 
 LAGER_QT (cviWhiteY)
 
 LAGER_QT (effectiveClliPresent)
 
 LAGER_QT (effectiveReferenceWhite)
 
 LAGER_QT (effectiveReferenceWhiteEnabled)
 
 LAGER_QT (effectiveReferenceWhiteIndex)
 
 LAGER_QT (effectiveReferenceWhitePresent)
 
 LAGER_QT (maxContentLightLevel)
 
 LAGER_QT (maxFrameAverageLightLevel)
 
 LAGER_QT (referenceWhite)
 
 LAGER_QT (referenceWhiteIndex)
 
 LAGER_QT (referenceWhitePresentState)
 
 LAGER_QT (referenceWhiteState)
 

Function Documentation

◆ LAGER_QT() [1/28]

LAGER_QT ( clliCalculationType )

◆ LAGER_QT() [2/28]

LAGER_QT ( clliCalculationTypeState )

Definition at line 183 of file kis_hdr_metadata_models.cpp.

183 {lager::with(LAGER_QT(clliCalculationType), LAGER_QT(effectiveClliPresent))
184 .map(&calcTypeComboBoxState)}
LAGER_QT(effectiveReferenceWhitePresent)

References LAGER_QT().

◆ LAGER_QT() [3/28]

LAGER_QT ( clliPresent )

Definition at line 163 of file kis_hdr_metadata_models.cpp.

163{clliPresentData}

◆ LAGER_QT() [4/28]

LAGER_QT ( clliPresentState )

Definition at line 169 of file kis_hdr_metadata_models.cpp.

169{lager::with(LAGER_QT(effectiveClliPresent), LAGER_QT(effectiveReferenceWhitePresent)).map(ToControlState{})}

References LAGER_QT().

◆ LAGER_QT() [5/28]

LAGER_QT ( cviBlueX )

Definition at line 204 of file kis_hdr_metadata_models.cpp.

KoColorimetryUtils::xy blue
xyY location of the blue colorant.

References KisColorVolumeInformation::blue, and KoColorimetryUtils::xy::x.

◆ LAGER_QT() [6/28]

◆ LAGER_QT() [7/28]

LAGER_QT ( cviEffectivePresetIndex )

Definition at line 188 of file kis_hdr_metadata_models.cpp.

188{cviData.zoom(effectivePresetIndexForCvi)}

◆ LAGER_QT() [8/28]

LAGER_QT ( cviEffectivePresetIndexState )

we should explicitly pass the "enabled" value, since modification of the "state" of the widget overrides the value set by QGroupBox

Definition at line 189 of file kis_hdr_metadata_models.cpp.

189 {
190 lager::with(
191 LAGER_QT(cviEffectivePresetIndex),
195 LAGER_QT(cviPresent)
196 ).map(&calcCviEffectivePresetIndexState)}

References LAGER_QT().

◆ LAGER_QT() [9/28]

LAGER_QT ( cviGreenX )

Definition at line 202 of file kis_hdr_metadata_models.cpp.

KoColorimetryUtils::xy green
xyY location of the green colorant.

References KisColorVolumeInformation::green, and KoColorimetryUtils::xy::x.

◆ LAGER_QT() [10/28]

◆ LAGER_QT() [11/28]

LAGER_QT ( cviMaxLuminance )

Definition at line 206 of file kis_hdr_metadata_models.cpp.

double maxLuminance
Maximum screen brightness in cd/m²

References KisColorVolumeInformation::maxLuminance.

◆ LAGER_QT() [12/28]

LAGER_QT ( cviMinLuminance )

Definition at line 207 of file kis_hdr_metadata_models.cpp.

double minLuminance
Minimum screen brightness in cd/m²

References KisColorVolumeInformation::minLuminance.

◆ LAGER_QT() [13/28]

LAGER_QT ( cviPresent )

Definition at line 186 of file kis_hdr_metadata_models.cpp.

186{cviPresentData}

◆ LAGER_QT() [14/28]

LAGER_QT ( cviRedX )

Definition at line 200 of file kis_hdr_metadata_models.cpp.

KoColorimetryUtils::xy red
xyY location of the red colorant.

References KisColorVolumeInformation::red, and KoColorimetryUtils::xy::x.

◆ LAGER_QT() [15/28]

◆ LAGER_QT() [16/28]

LAGER_QT ( cviWhiteX )

Definition at line 198 of file kis_hdr_metadata_models.cpp.

KoColorimetryUtils::xy white
xyY location of the whitepoint.

References KisColorVolumeInformation::white, and KoColorimetryUtils::xy::x.

◆ LAGER_QT() [17/28]

◆ LAGER_QT() [18/28]

LAGER_QT ( effectiveClliPresent )

Definition at line 164 of file kis_hdr_metadata_models.cpp.

164 {
165 lager::with(
166 clliPresentData,
167 LAGER_QT(effectiveReferenceWhitePresent)
168 ).map(std::logical_and<>{})}

References LAGER_QT().

◆ LAGER_QT() [19/28]

LAGER_QT ( effectiveReferenceWhite )

Definition at line 153 of file kis_hdr_metadata_models.cpp.

153 {
154 lager::with(
155 imageProfileIsRelativeData,
156 imageProfileReferenceWhiteData,
157 LAGER_QT(referenceWhite)
158 ).map(&calcEffectiveReferenceWhite)}

References LAGER_QT().

◆ LAGER_QT() [20/28]

LAGER_QT ( effectiveReferenceWhiteEnabled )

Definition at line 148 of file kis_hdr_metadata_models.cpp.

148{imageProfileIsRelativeData}

◆ LAGER_QT() [21/28]

LAGER_QT ( effectiveReferenceWhiteIndex )

Definition at line 159 of file kis_hdr_metadata_models.cpp.

159{LAGER_QT(effectiveReferenceWhite).zoom(referenceWhiteToInt)}

References LAGER_QT().

◆ LAGER_QT() [22/28]

LAGER_QT ( effectiveReferenceWhitePresent )

Definition at line 144 of file kis_hdr_metadata_models.cpp.

144 {
145 lager::with(referenceWhitePresentData,
146 imageProfileIsRelativeData.map(std::logical_not<>{})
147 ).map(std::logical_or<>{})}

◆ LAGER_QT() [23/28]

LAGER_QT ( maxContentLightLevel )

Definition at line 171 of file kis_hdr_metadata_models.cpp.

171 {
172 lager::with(
174 lager::with_setter(LAGER_QT(effectiveReferenceWhite), noopSetter)
175 ).zoom(calcRelativeToAbsoluteWhiteLevel)}

References LAGER_QT(), and KisRelativeContentLightLevelInformation::maxContentLightLevel.

◆ LAGER_QT() [24/28]

LAGER_QT ( maxFrameAverageLightLevel )

Definition at line 176 of file kis_hdr_metadata_models.cpp.

176 {
177 lager::with(
179 lager::with_setter(LAGER_QT(effectiveReferenceWhite), noopSetter)
180 ).zoom(calcRelativeToAbsoluteWhiteLevel)}
double maxFrameAverageLightLevel
maxFrameAverage MaxFrameAverageLightLevel or MaxFALL is the average of average pixel brightnesses in ...

References LAGER_QT(), and KisRelativeContentLightLevelInformation::maxFrameAverageLightLevel.

◆ LAGER_QT() [25/28]

LAGER_QT ( referenceWhite )

Definition at line 151 of file kis_hdr_metadata_models.cpp.

151{referenceWhiteData}

◆ LAGER_QT() [26/28]

LAGER_QT ( referenceWhiteIndex )

Definition at line 152 of file kis_hdr_metadata_models.cpp.

152{LAGER_QT(referenceWhite).zoom(referenceWhiteToInt)}

References LAGER_QT().

◆ LAGER_QT() [27/28]

LAGER_QT ( referenceWhitePresentState )

Definition at line 149 of file kis_hdr_metadata_models.cpp.

149{lager::with(LAGER_QT(effectiveReferenceWhitePresent), LAGER_QT(effectiveReferenceWhiteEnabled)).map(ToControlState{})}

References LAGER_QT().

◆ LAGER_QT() [28/28]

LAGER_QT ( referenceWhiteState )

Definition at line 160 of file kis_hdr_metadata_models.cpp.

160 {lager::with(LAGER_QT(effectiveReferenceWhiteIndex), LAGER_QT(effectiveReferenceWhitePresent))
161 .map(&calcWhiteTypeToComboBoxState)}

References LAGER_QT().