rawTherapee/rtengine/refreshmap.cc
Desmis 8037457a8d
Local adjustment - local contrast - wavelet - Recovery based on luminance mask (#6057)
* LA GUI Lc and Wavelet - recovery based on luminance mask

* Enable LA Lc wavelet Recovery based on luminance mask
2021-01-12 15:14:56 +01:00

1098 lines
44 KiB
C++

/*
* This file is part of RawTherapee.
*
* Copyright (c) 2004-2010 Gabor Horvath <hgabor@rawtherapee.com>
*
* RawTherapee is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* RawTherapee is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with RawTherapee. If not, see <https://www.gnu.org/licenses/>.
*/
#include "refreshmap.h"
#include "procevents.h"
// Aligned so the first entry starts on line 30.
int refreshmap[rtengine::NUMOFEVENTS] = {
ALL, // EvPhotoLoaded,
ALL, // EvProfileLoaded,
ALL, // EvProfileChanged,
ALL, // EvHistoryBrowsed,
RGBCURVE, // EvBrightness,
RGBCURVE, // EvContrast,
RGBCURVE, // EvBlack,
RGBCURVE, // EvExpComp,
RGBCURVE, // EvHLCompr,
RGBCURVE, // EvSHCompr,
RGBCURVE, // EvToneCurve1,
AUTOEXP, // EvAutoExp,
AUTOEXP, // EvClip,
LUMINANCECURVE, // EvLBrightness,
LUMINANCECURVE, // EvLContrast,
LUMINANCECURVE, // EvLBlack,
LUMINANCECURVE, // EvLHLCompr,
LUMINANCECURVE, // EvLSHCompr,
LUMINANCECURVE, // EvLLCurve,
SHARPENING, // EvShrEnabled,
SHARPENING, // EvShrRadius,
SHARPENING, // EvShrAmount,
SHARPENING, // EvShrThresh,
SHARPENING, // EvShrEdgeOnly,
SHARPENING, // EvShrEdgeRadius,
SHARPENING, // EvShrEdgeTolerance,
SHARPENING, // EvShrHaloControl,
SHARPENING, // EvShrHaloAmount,
SHARPENING, // EvShrMethod,
SHARPENING, // EvShrDRadius,
SHARPENING, // EvShrDAmount,
SHARPENING, // EvShrDDamping,
SHARPENING, // EvShrDIterations,
TRANSFORM, // EvLCPUseDist,
DARKFRAME, // EvLCPUseVign,
TRANSFORM, // EvLCPUseCA,
M_VOID, // EvFixedExp
ALLNORAW, // EvWBMethod,
ALLNORAW, // EvWBTemp,
ALLNORAW, // EvWBGreen,
RGBCURVE, // EvToneCurveMode1,
RGBCURVE, // EvToneCurve2,
RGBCURVE, // EvToneCurveMode2,
0, // EvLDNRadius: obsolete,
0, // EvLDNEdgeTolerance: obsolete,
0, // EvCDNEnabled:obsolete,
0, // free entry
RGBCURVE | M_AUTOEXP, // EvDCPToneCurve,
ALLNORAW, // EvDCPIlluminant,
RETINEX, // EvSHEnabled,
RGBCURVE, // EvSHHighlights,
RGBCURVE, // EvSHShadows,
RGBCURVE, // EvSHHLTonalW,
RGBCURVE, // EvSHSHTonalW,
RGBCURVE, // EvSHLContrast,
RETINEX, // EvSHRadius,
ALLNORAW, // EvCTRotate,
ALLNORAW, // EvCTHFlip,
ALLNORAW, // EvCTVFlip,
TRANSFORM, // EvROTDegree,
TRANSFORM, // EvTransAutoFill,
TRANSFORM, // EvDISTAmount,
ALL, // EvBookmarkSelected,
CROP, // EvCrop,
TRANSFORM, // EvCACorr,
ALLNORAW, // EvHREnabled,
ALLNORAW, // EvHRAmount,
ALLNORAW, // EvHRMethod,
DEMOSAIC, // EvWProfile,
OUTPUTPROFILE, // EvOProfile,
ALLNORAW, // EvIProfile,
TRANSFORM, // EvVignettingAmount,
RGBCURVE, // EvChMixer,
RESIZE, // EvResizeScale,
RESIZE, // EvResizeMethod,
EXIF, // EvExif,
IPTC, // EvIPTC
RESIZE, // EvResizeSpec,
RESIZE, // EvResizeWidth
RESIZE, // EvResizeHeight
RESIZE, // EvResizeEnabled
ALL, // EvProfileChangeNotification
RETINEX, // EvShrHighQuality
TRANSFORM, // EvPerspCorr
DARKFRAME, // EvLCPFile
RGBCURVE, // EvRGBrCurveLumamode
IMPULSEDENOISE, // EvIDNEnabled,
IMPULSEDENOISE, // EvIDNThresh,
ALLNORAW, // EvDPDNEnabled,
ALLNORAW, // EvDPDNLuma,
ALLNORAW, // EvDPDNChroma,
ALLNORAW, // EvDPDNGamma,
ALLNORAW, // EvDirPyrEqualizer,
ALLNORAW, // EvDirPyrEqlEnabled,
LUMINANCECURVE, // EvLSaturation,
LUMINANCECURVE, // EvLaCurve,
LUMINANCECURVE, // EvLbCurve,
DEMOSAIC, // EvDemosaicMethod
DARKFRAME, // EvPreProcessHotPixel
RGBCURVE, // EvSaturation,
RGBCURVE, // EvHSVEqualizerH,
RGBCURVE, // EvHSVEqualizerS,
RGBCURVE, // EvHSVEqualizerV,
RGBCURVE, // EvHSVEqEnabled,
DEFRINGE, // EvDefringeEnabled,
DEFRINGE, // EvDefringeRadius,
DEFRINGE, // EvDefringeThreshold,
RGBCURVE, // EvHLComprThreshold,
RESIZE, // EvResizeBoundingBox
RESIZE, // EvResizeAppliesTo
LUMINANCECURVE, // EvCBAvoidClip,
LUMINANCECURVE, // EvCBSatLimiter,
LUMINANCECURVE, // EvCBSatLimit,
DEMOSAIC, // EvDemosaicDCBIter
ALLNORAW, // EvDemosaicFalseColorIter
DEMOSAIC, // EvDemosaicDCBEnhanced
DARKFRAME, // EvPreProcessCARed
DARKFRAME, // EvPreProcessCABlue
DARKFRAME, // EvPreProcessLineDenoise
DARKFRAME, // EvPreProcessGEquilThresh
DARKFRAME, // EvPreProcessAutoCA
DARKFRAME, // EvPreProcessAutoDF
DARKFRAME, // EvPreProcessDFFile
DARKFRAME, // EvPreProcessExpCorrLinear
0, // --unused--
FLATFIELD, // EvFlatFieldFile,
FLATFIELD, // EvFlatFieldAutoSelect,
FLATFIELD, // EvFlatFieldBlurRadius,
FLATFIELD, // EvFlatFieldBlurType,
TRANSFORM, // EvAutoDIST,
ALLNORAW, // EvDPDNLumCurve,
ALLNORAW, // EvDPDNChromCurve,
GAMMA, // EvGAMMA
GAMMA, // EvGAMPOS
GAMMA, // EvGAMFREE
GAMMA, // EvSLPOS
DARKFRAME, // EvPreProcessExpBlackzero
DARKFRAME, // EvPreProcessExpBlackone
DARKFRAME, // EvPreProcessExpBlacktwo
DARKFRAME, // EvPreProcessExpBlackthree
DARKFRAME, // EvPreProcessExptwoGreen
SHARPENING, // EvSharpenEdgePasses
SHARPENING, // EvSharpenEdgeStrength
SHARPENING, // EvSharpenMicroStrength
SHARPENING, // EvSharpenMicroUniformity
SHARPENING, // EvSharpenEdgeEnabled
SHARPENING, // EvSharpenEdgeThreechannels
SHARPENING, // EvSharpenMicroEnabled
SHARPENING, // EvSharpenMicroMatrix
DEMOSAIC, // EvDemosaicALLEnhanced Disabled but not removed for now, may be reintroduced some day
RGBCURVE, // EvVibranceEnabled
RGBCURVE, // EvVibrancePastels
RGBCURVE, // EvVibranceSaturated
RGBCURVE, // EvVibranceProtectSkins
RGBCURVE, // EvVibranceAvoidColorShift
RGBCURVE, // EvVibrancePastSatTog
RGBCURVE, // EvVibrancePastSatThreshold
SHARPENING, // EvEPDStrength
SHARPENING, // EvEPDEdgeStopping
SHARPENING, // EvEPDScale
SHARPENING, // EvEPDReweightingIterates
SHARPENING, // EvEPDEnabled
RGBCURVE, // EvRGBrCurve
RGBCURVE, // EvRGBgCurve
RGBCURVE, // EvRGBbCurve
RGBCURVE, // EvNeutralExp
DEMOSAIC | M_PREPROC, // EvDemosaicMethodPreProc
LUMINANCECURVE, // EvLCCurve
LUMINANCECURVE, // EvLCHCurve
RGBCURVE, // EvVibranceSkinTonesCurve
LUMINANCECURVE, // EvLLCCurve
LUMINANCECURVE, // EvLLCredsk
ALLNORAW, // EvDPDNLdetail
ALLNORAW, // EvCATEnabled
LUMINANCECURVE, // EvCATDegree
LUMINANCECURVE, // EvCATMethodsur
LUMINANCECURVE, // EvCATAdapscen
LUMINANCECURVE, // EvCATAdapLum
LUMINANCECURVE, // EvCATMethodWB
LUMINANCECURVE, // EvCATJLight
LUMINANCECURVE, // EvCATChroma
LUMINANCECURVE, // EvCATAutoDegree
LUMINANCECURVE, // EvCATContrast
LUMINANCECURVE, // EvCATSurr
LUMINANCECURVE, // EvCATgamut
LUMINANCECURVE, // EvCATmethodalg
LUMINANCECURVE, // EvCATRstpro
LUMINANCECURVE, // EvCATQbright
LUMINANCECURVE, // EvCATQContrast
LUMINANCECURVE, // EvCATSChroma
LUMINANCECURVE, // EvCATMchroma
LUMINANCECURVE, // EvCAThue
LUMINANCECURVE, // EvCATcurve1
LUMINANCECURVE, // EvCATcurve2
LUMINANCECURVE, // EvCATcurvemode1
LUMINANCECURVE, // EvCATcurvemode2
LUMINANCECURVE, // EvCATcurve3
LUMINANCECURVE, // EvCATcurvemode3
LUMINANCECURVE, // EvCATdatacie
LUMINANCECURVE, // EvCATtonecie
ALLNORAW, // EvDPDNbluechro
ALLNORAW, // EvDPDNperform
ALLNORAW, // EvDPDNmet
DEMOSAIC, // EvDemosaicLMMSEIter
LUMINANCECURVE, // EvCATbadpix
LUMINANCECURVE, // EvCATAutoadap
DEFRINGE, // EvPFCurve
ALLNORAW, // EvWBequal
ALLNORAW, // EvWBequalbo
TRANSFORM, // EvGradientDegree
TRANSFORM, // EvGradientEnabled
TRANSFORM, // EvPCVignetteStrength
TRANSFORM, // EvPCVignetteEnabled
RGBCURVE, // EvBWChmixEnabled
RGBCURVE, // EvBWred
RGBCURVE, // EvBWgreen
RGBCURVE, // EvBWblue
RGBCURVE, // EvBWredgam
RGBCURVE, // EvBWgreengam
RGBCURVE, // EvBWbluegam
RGBCURVE, // EvBWfilter
RGBCURVE, // EvBWsetting
RGBCURVE, // EvBWoran
RGBCURVE, // EvBWyell
RGBCURVE, // EvBWcyan
RGBCURVE, // EvBWmag
RGBCURVE, // EvBpur
RGBCURVE, // EvBWLuminanceEqual
RGBCURVE, // EvBWChmixEnabledLm
RGBCURVE, // EvBWmethod
RGBCURVE, // EvBWBeforeCurve
RGBCURVE, // EvBWBeforeCurveMode
RGBCURVE, // EvBWAfterCurve
RGBCURVE, // EvBWAfterCurveMode
RGBCURVE, // EvAutoch
0, // --unused--
RGBCURVE, // EvNeutralBW
TRANSFORM, // EvGradientFeather
TRANSFORM, // EvGradientStrength
TRANSFORM, // EvGradientCenter
TRANSFORM, // EvPCVignetteFeather
TRANSFORM, // EvPCVignetteRoundness
TRANSFORM, // EvVignettingRadius,
TRANSFORM, // EvVignettingStrength
TRANSFORM, // EvVignettingCenter
LUMINANCECURVE, // EvLCLCurve
LUMINANCECURVE, // EvLLHCurve
LUMINANCECURVE, // EvLHHCurve
ALLNORAW, // EvDirPyrEqualizerThreshold
ALLNORAW, // EvDPDNenhance
RGBCURVE, // EvBWMethodalg
ALLNORAW, // EvDirPyrEqualizerSkin
ALLNORAW, // EvDirPyrEqlgamutlab
ALLNORAW, // EvDirPyrEqualizerHueskin
ALLNORAW, // EvDPDNmedian
ALLNORAW, // EvDPDNmedmet
RGBCURVE, // EvColorToningEnabled
RGBCURVE, // EvColorToningColor
RGBCURVE, // EvColorToningOpacity
RGBCURVE, // EvColorToningCLCurve
RGBCURVE, // EvColorToningMethod
RGBCURVE, // EvColorToningLLCurve
RGBCURVE, // EvColorToningredlow
RGBCURVE, // EvColorToninggreenlow
RGBCURVE, // EvColorToningbluelow
RGBCURVE, // EvColorToningredmed
RGBCURVE, // EvColorToninggreenmed
RGBCURVE, // EvColorToningbluemed
RGBCURVE, // EvColorToningredhigh
RGBCURVE, // EvColorToninggreenhigh
RGBCURVE, // EvColorToningbluehigh
RGBCURVE, // EvColorToningbalance
RGBCURVE, // EvColorToningNeutral
RGBCURVE, // EvColorToningsatlow
RGBCURVE, // EvColorToningsathigh
RGBCURVE, // EvColorToningTwocolor
RGBCURVE, // EvColorToningNeutralcur
RGBCURVE, // EvColorToningLumamode
RGBCURVE, // EvColorToningShadows
RGBCURVE, // EvColorToningHighights
RGBCURVE, // EvColorToningSatProtection
RGBCURVE, // EvColorToningSatThreshold
RGBCURVE, // EvColorToningStrength
RGBCURVE, // EvColorToningautosat
ALLNORAW, // EvDPDNmetmed
ALLNORAW, // EvDPDNrgbmet
ALLNORAW, // EvDPDNpasses
FLATFIELD, // EvFlatFieldClipControl
FLATFIELD, // EvFlatFieldAutoClipControl
DARKFRAME, // EvPreProcessExpBlackRed
DARKFRAME, // EvPreProcessExpBlackGreen
DARKFRAME, // EvPreProcessExpBlackBlue
RGBCURVE, // EvFilmSimulationEnabled
RGBCURVE, // EvFilmSimulationStrength
RGBCURVE, // EvFilmSimulationFilename
ALLNORAW, // EvDPDNLCurve
ALLNORAW, // EvDPDNsmet
DARKFRAME, // EvPreProcessDeadPixel
ALLNORAW, // EvDPDNCCCurve
ALLNORAW, // EvDPDNautochroma
ALLNORAW, // EvDPDNLmet
ALLNORAW, // EvDPDNCmet
ALLNORAW, // EvDPDNC2met
DIRPYREQUALIZER, // EvWavelet
DIRPYREQUALIZER, // EvEnabled
DIRPYREQUALIZER, // EvWavLmethod
DIRPYREQUALIZER, // EvWavCLmethod
DIRPYREQUALIZER, // EvWavDirmethod
DIRPYREQUALIZER, // EvWavtiles
DIRPYREQUALIZER, // EvWavsky
DIRPYREQUALIZER, // EvWavthres
DIRPYREQUALIZER, // EvWavthr
DIRPYREQUALIZER, // EvWavchroma
DIRPYREQUALIZER, // EvWavmedian
DIRPYREQUALIZER, // EvWavunif
DIRPYREQUALIZER, // EvWavSkin
DIRPYREQUALIZER, // EvWavHueSkin
DIRPYREQUALIZER, // EvWavThreshold
DIRPYREQUALIZER, // EvWavlhl
DIRPYREQUALIZER, // EvWavbhl
DIRPYREQUALIZER, // EvWavThresHold2
DIRPYREQUALIZER, // EvWavavoid
DIRPYREQUALIZER, // EvWavCCCurve
DIRPYREQUALIZER, // EvWavpast
DIRPYREQUALIZER, // EvWavsat
DIRPYREQUALIZER, // EvWavCHmet
DIRPYREQUALIZER, // EvWavHSmet
DIRPYREQUALIZER, // EvWavchro
DIRPYREQUALIZER, // EvWavColor
DIRPYREQUALIZER, // EvWavOpac
DIRPYREQUALIZER, // EvWavsup
DIRPYREQUALIZER, // EvWavTilesmet
DIRPYREQUALIZER, // EvWavrescon
DIRPYREQUALIZER, // EvWavreschro
DIRPYREQUALIZER, // EvWavresconH
DIRPYREQUALIZER, // EvWavthrH
DIRPYREQUALIZER, // EvWavHueskin2
DIRPYREQUALIZER, // EvWavedgrad
DIRPYREQUALIZER, // EvWavedgval
DIRPYREQUALIZER, // EvWavStrngth
DIRPYREQUALIZER, // EvWavdaubcoeffmet
DIRPYREQUALIZER, // EvWavedgreinf
DIRPYREQUALIZER, // EvWaveletch
DIRPYREQUALIZER, // EvWavCHSLmet
DIRPYREQUALIZER, // EvWavedgcont
DIRPYREQUALIZER, // EvWavEDmet
DIRPYREQUALIZER, // EvWavlev0nois
DIRPYREQUALIZER, // EvWavlev1nois
DIRPYREQUALIZER, // EvWavlev2nois
DIRPYREQUALIZER, // EvWavmedianlev
DIRPYREQUALIZER, // EvWavHHCurve
DIRPYREQUALIZER, // EvWavBackmet
DIRPYREQUALIZER, // EvWavedgedetect
DIRPYREQUALIZER, // EvWavlipst
DIRPYREQUALIZER, // EvWavedgedetectthr
DIRPYREQUALIZER, // EvWavedgedetectthr2
DIRPYREQUALIZER, // EvWavlinkedg
DIRPYREQUALIZER, // EvWavCHCurve
DARKFRAME, // EvPreProcessHotDeadThresh
SHARPENING, // EvEPDgamma
DIRPYREQUALIZER, // EvWavtmr
DIRPYREQUALIZER, // EvWavTMmet
DIRPYREQUALIZER, // EvWavtmrs
DIRPYREQUALIZER, // EvWavbalance
DIRPYREQUALIZER, // EvWaviter
DIRPYREQUALIZER, // EvWavgamma
DIRPYREQUALIZER, // EvWavCLCurve
DIRPYREQUALIZER, // EvWavopacity
DIRPYREQUALIZER, // EvWavBAmet
DIRPYREQUALIZER, // EvWavopacityWL
RESIZE, // EvPrShrEnabled
RESIZE, // EvPrShrRadius
RESIZE, // EvPrShrAmount
RESIZE, // EvPrShrThresh
RESIZE, // EvPrShrEdgeOnly
RESIZE, // EvPrShrEdgeRadius=375,
RESIZE, // EvPrShrEdgeTolerance=376,
RESIZE, // EvPrShrHaloControl=377,
RESIZE, // EvPrShrHaloAmount=378,
RESIZE, // EvPrShrMethod=379,
RESIZE, // EvPrShrDRadius=380,
RESIZE, // EvPrShrDAmount=381,
RESIZE, // EvPrShrDDamping=382,
RESIZE, // EvPrShrDIterations=383,
DIRPYREQUALIZER, // EvWavcbenab
DIRPYREQUALIZER, // EvWavgreenhigh
DIRPYREQUALIZER, // EvWavbluehigh
DIRPYREQUALIZER, // EvWavgreenmed
DIRPYREQUALIZER, // EvWavbluemed
DIRPYREQUALIZER, // EvWavgreenlow
DIRPYREQUALIZER, // EvWavbluelow
DIRPYREQUALIZER, // EvWavNeutral
RGBCURVE | M_AUTOEXP, // EvDCPApplyLookTable,
RGBCURVE | M_AUTOEXP, // EvDCPApplyBaselineExposureOffset,
ALLNORAW, // EvDCPApplyHueSatMap
DIRPYREQUALIZER, // EvWavenacont
DIRPYREQUALIZER, // EvWavenachrom
DIRPYREQUALIZER, // EvWavenaedge
DIRPYREQUALIZER, // EvWavenares
DIRPYREQUALIZER, // EvWavenafin
DIRPYREQUALIZER, // EvWavenatoning
DIRPYREQUALIZER, // EvWavenanoise
DIRPYREQUALIZER, // EvWavedgesensi
DIRPYREQUALIZER, // EvWavedgeampli
DIRPYREQUALIZER, // EvWavlev3nois
DIRPYREQUALIZER, // EvWavNPmet
DEMOSAIC, // EvretinexMethod
RETINEX, // EvLneigh
RETINEX, // EvLgain
RETINEX, // EvLoffs
RETINEX, // EvLstr
RETINEX, // EvLscal
RETINEX, // EvLvart
DEMOSAIC, // EvLCDCurve
RETINEX, // EvRetinextransmission
DEMOSAIC, // EvRetinexEnabled
RETINEX, // EvRetinexmedianmap
RETINEX, // EvLlimd
DEMOSAIC, // Evretinexcolorspace
DEMOSAIC, // EvLCDHCurve
DEMOSAIC, // Evretinexgamma
DEMOSAIC, // EvLgam
DEMOSAIC, // EvLslope
RETINEX, // EvLhighl
0, // --unused--
DEMOSAIC, // EvRetinexlhcurve
OUTPUTPROFILE, // EvOIntent
MONITORTRANSFORM, // EvMonitorTransform: no history message
RETINEX, // EvLiter
RETINEX, // EvLgrad
RETINEX, // EvLgrads
RETINEX, // EvLhighlights
RETINEX, // EvLh_tonalwidth
RETINEX, // EvLshadows
RETINEX, // EvLs_tonalwidth
RETINEX, // EvLradius
RETINEX, // EvmapMethod
DEMOSAIC, // EvRetinexmapcurve
DEMOSAIC, // EvviewMethod
ALLNORAW, // EvcbdlMethod
RETINEX, // EvRetinexgaintransmission
RETINEX, // EvLskal
OUTPUTPROFILE, // EvOBPCompens
ALLNORAW, // EvWBtempBias
DARKFRAME, // EvRawImageNum
0, // unused
0, // unused
0, // unused
DEMOSAIC, // EvPixelShiftEperIso
0, // unused
0, // unused
DEMOSAIC, // EvPixelshiftShowMotion
DEMOSAIC, // EvPixelshiftShowMotionMaskOnly
0, // unused
0, // unused
0, // unused
DEMOSAIC, // EvPixelShiftNonGreenCross
0, // unused
0, // unused
0, // unused
0, // unused
DEMOSAIC, // EvPixelShiftGreen
0, // unused
DEMOSAIC, // EvPixelShiftBlur
DEMOSAIC, // EvPixelShiftSigma
0, // unused
0, // unused
DEMOSAIC, // EvPixelShiftHoleFill
DEMOSAIC, // EvPixelShiftMedian
0, // unused
DEMOSAIC, // EvPixelShiftMotionMethod
DEMOSAIC, // EvPixelShiftSmooth
DEMOSAIC, // EvPixelShiftLmmse
DEMOSAIC, // EvPixelShiftEqualBright
DEMOSAIC, // EvPixelShiftEqualBrightChannel
LUMINANCECURVE, // EvCATtempout
LUMINANCECURVE, // EvCATgreenout
LUMINANCECURVE, // EvCATybout
LUMINANCECURVE, // EvCATDegreeout
LUMINANCECURVE, // EvCATAutoDegreeout
LUMINANCECURVE, // EvCATtempsc
LUMINANCECURVE, // EvCATgreensc
LUMINANCECURVE, // EvCATybscen
LUMINANCECURVE, // EvCATAutoyb
DARKFRAME, // EvLensCorrMode
DARKFRAME, // EvLensCorrLensfunCamera
DARKFRAME, // EvLensCorrLensfunLens
ALLNORAW, // EvTMFattalEnabled
HDR, // EvTMFattalThreshold
HDR, // EvTMFattalAmount
ALLNORAW, // EvWBEnabled
RGBCURVE, // EvRGBEnabled
LUMINANCECURVE, // EvLEnabled
DEMOSAIC, // EvPdShrEnabled
CAPTURESHARPEN, // EvPdShrMaskToggled
LUMINANCECURVE, // EvLocallabSpotDeleted
M_VOID, // EvLocallabSpotSelected
M_VOID, // EvLocallabSpotName
M_VOID, // EvLocallabSpotVisibility
LUMINANCECURVE, // EvLocallabSpotShape
LUMINANCECURVE, // EvLocallabSpotSpotMethod
LUMINANCECURVE, // EvLocallabSpotShapeMethod
LUMINANCECURVE, // EvLocallabSpotLocX
LUMINANCECURVE, // EvLocallabSpotLocXL
LUMINANCECURVE, // EvLocallabSpotLocY
LUMINANCECURVE, // EvLocallabSpotLocYT
LUMINANCECURVE, // EvLocallabSpotCenter
LUMINANCECURVE, // EvLocallabSpotCircrad
LUMINANCECURVE, // EvLocallabSpotQualityMethod
LUMINANCECURVE, // EvLocallabSpotTransit
LUMINANCECURVE, // EvLocallabSpotThresh
LUMINANCECURVE, // EvLocallabSpotIter
LUMINANCECURVE, // EvLocallabSpotSensiexclu
LUMINANCECURVE, // EvLocallabSpotStruc
LUMINANCECURVE, // EvlocallabEnabled
LUMINANCECURVE, // EvLocenacolor
LUMINANCECURVE, // Evlocallabcurvactiv
LUMINANCECURVE, // Evlocallablightness
LUMINANCECURVE, // Evlocallabcontrast
LUMINANCECURVE, // Evlocallabchroma
LUMINANCECURVE, // Evlocallabsensi
LUMINANCECURVE, // EvlocallabqualitycurveMethod
LUMINANCECURVE, // Evlocallabllshape
LUMINANCECURVE, // Evlocallabccshape
LUMINANCECURVE, // EvlocallabLHshape
LUMINANCECURVE, // EvlocallabHHshape
LUMINANCECURVE, // Evlocallabinvers
LUMINANCECURVE, // EvLocenaexpose
LUMINANCECURVE, // Evlocallabexpcomp
LUMINANCECURVE, // Evlocallabhlcompr
LUMINANCECURVE, // Evlocallabhlcomprthresh
LUMINANCECURVE, // Evlocallabblack
LUMINANCECURVE, // Evlocallabshcompr
LUMINANCECURVE, // Evlocallabwarm
LUMINANCECURVE, // Evlocallabsensiex
LUMINANCECURVE, // Evlocallabshapeexpos
LUMINANCECURVE, // EvLocenavibrance
LUMINANCECURVE, // EvlocallabSaturated
LUMINANCECURVE, // EvlocallabPastels
LUMINANCECURVE, // EvlocallabPastSatThreshold
LUMINANCECURVE, // EvlocallabProtectSkins
LUMINANCECURVE, // EvlocallabAvoidColorShift
LUMINANCECURVE, // EvlocallabPastSatTog
LUMINANCECURVE, // Evlocallabsensiv
LUMINANCECURVE, // EvlocallabSkinTonesCurve
LUMINANCECURVE, // EvLocenablur
LUMINANCECURVE, // Evlocallabradius
LUMINANCECURVE, // Evlocallabstrength
LUMINANCECURVE, // Evlocallabsensibn
LUMINANCECURVE, // EvlocallabblurMethod
LUMINANCECURVE, // Evlocallabactivlum
LUMINANCECURVE, // EvLocenatonemap
LUMINANCECURVE, // Evlocallabstren
LUMINANCECURVE, // Evlocallabgamma
LUMINANCECURVE, // Evlocallabestop
LUMINANCECURVE, // Evlocallabscaltm
LUMINANCECURVE, // Evlocallabrewei
LUMINANCECURVE, // Evlocallabsensitm
LUMINANCECURVE, // EvLocenareti
LUMINANCECURVE, // EvlocallabretinexMethod
LUMINANCECURVE, // Evlocallabstr
LUMINANCECURVE, // Evlocallabchrrt
LUMINANCECURVE, // Evlocallabneigh
LUMINANCECURVE, // Evlocallabvart
LUMINANCECURVE, // Evlocallabsensih
LUMINANCECURVE, // EvlocallabCTgainCurve
LUMINANCECURVE, // Evlocallabinversret
LUMINANCECURVE, // EvLocenasharp
LUMINANCECURVE, // Evlocallabsharradius
LUMINANCECURVE, // Evlocallabsharamount
LUMINANCECURVE, // Evlocallabshardamping
LUMINANCECURVE, // Evlocallabshariter
LUMINANCECURVE, // Evlocallabsensis
LUMINANCECURVE, // Evlocallabinverssha
LUMINANCECURVE, // EvLocenacbdl
LUMINANCECURVE, // EvlocallabEqualizer
LUMINANCECURVE, // Evlocallabchromacbdl
LUMINANCECURVE, // EvlocallabThresho
LUMINANCECURVE, // Evlocallabsensicb
LUMINANCECURVE, // EvLocenadenoi
LUMINANCECURVE, // Evlocallabnoiselumf
LUMINANCECURVE, // Evlocallabnoiselumc
LUMINANCECURVE, // Evlocallabnoiselumdetail
LUMINANCECURVE, // Evlocallabnoiselequal
LUMINANCECURVE, // Evlocallabnoisechrof
LUMINANCECURVE, // Evlocallabnoisechroc
LUMINANCECURVE, // Evlocallabnoisechrodetail
LUMINANCECURVE, // Evlocallabadjblur
LUMINANCECURVE, // Evlocallabbilateral
LUMINANCECURVE, // Evlocallabsensiden
LUMINANCECURVE, // Evlocallabavoid
LUMINANCECURVE, // Evlocallabsharcontrast
LUMINANCECURVE, // EvLocenacontrast
LUMINANCECURVE, // Evlocallablcradius
LUMINANCECURVE, // Evlocallablcamount
LUMINANCECURVE, // Evlocallablcdarkness
LUMINANCECURVE, // Evlocallablclightness
LUMINANCECURVE, // Evlocallabsensilc
LUMINANCECURVE, // Evlocallabdehaz
LUMINANCECURVE, // EvLocenasoft
LUMINANCECURVE, // EvLocallabstreng
LUMINANCECURVE, // EvLocallabsensisf
LUMINANCECURVE, // Evlocallabsharblur
LUMINANCECURVE, // EvLocenalabregion
LUMINANCECURVE, // EvlocallabshowmaskMethod
LUMINANCECURVE, // EvLocallabSpotSelectedWithMask
LUMINANCECURVE, // EvlocallabCCmaskshape
LUMINANCECURVE, // EvlocallabLLmaskshape
LUMINANCECURVE, // EvlocallabCCmaskexpshape
LUMINANCECURVE, // EvlocallabLLmaskexpshape
LUMINANCECURVE, // EvlocallabHHmaskshape
LUMINANCECURVE, // Evlocallabstructcol
LUMINANCECURVE, // Evlocallabstructexp
LUMINANCECURVE, // EvlocallabHHmaskexpshape
LUMINANCECURVE, // Evlocallabblendmaskcol
LUMINANCECURVE, // Evlocallabblendmaskexp
LUMINANCECURVE, // Evlocallabblurexpde
LUMINANCECURVE, // EvLocallabEnaColorMask
LUMINANCECURVE, // EvLocallabEnaExpMask
LUMINANCECURVE, // Evlocallabblurcolde
LUMINANCECURVE, // Evlocallabinversex
LUMINANCECURVE, // Evlocallabstructexclu
LUMINANCECURVE, // Evlocallabexpchroma
LUMINANCECURVE, // EvLocallabLabGridValue
LUMINANCECURVE, // EvLocallabLabstrengthgrid
LUMINANCECURVE, // EvLocallabgridMethod
LUMINANCECURVE, // EvLocenashadhigh
LUMINANCECURVE, // EvLocallabhighlights
LUMINANCECURVE, // EvLocallabh_tonalwidth
LUMINANCECURVE, // EvLocallabshadows
LUMINANCECURVE, // EvLocallabs_tonalwidth
LUMINANCECURVE, // EvLocallabsh_radius
LUMINANCECURVE, // EvLocallabsensihs
LUMINANCECURVE, // Evlocallabradmaskcol
LUMINANCECURVE, // Evlocallabradmaskexp
LUMINANCECURVE, // EvlocallabToolAdded
LUMINANCECURVE, // EvlocallabCCmaskSHshape
LUMINANCECURVE, // EvlocallabLLmaskSHshape
LUMINANCECURVE, // EvlocallabHHmaskSHshape
LUMINANCECURVE, // EvlocallabblendmaskSH
LUMINANCECURVE, // EvLocallabEnaSHMask
LUMINANCECURVE, // EvlocallabradmaskSH
LUMINANCECURVE, // EvlocallabblurSHde
LUMINANCECURVE, // Evlocallabinverssh
LUMINANCECURVE, // EvLocallabSpotbalan
LUMINANCECURVE, // EvLocallabchromaskexp
LUMINANCECURVE, // EvLocallabgammaskexp
LUMINANCECURVE, // EvLocallabslomaskexp
LUMINANCECURVE, // EvLocallabsoftradiusexp
LUMINANCECURVE, // EvLocallabchromaskcol
LUMINANCECURVE, // EvLocallabgammaskcol
LUMINANCECURVE, // EvLocallabslomaskcol
LUMINANCECURVE, // EvLocallabchromaskSH
LUMINANCECURVE, // EvLocallabgammaskSH
LUMINANCECURVE, // EvLocallabslomaskSH
LUMINANCECURVE, // EvLocallabsoftradiuscol
LUMINANCECURVE, // EvLocallabsoftradiusret
LUMINANCECURVE, // EvLocallabsoftradiuscb
LUMINANCECURVE, // EvLocallabSpotTransitweak
LUMINANCECURVE, // EvLocallabclarityml
LUMINANCECURVE, // EvLocallabcontresid
LUMINANCECURVE, // Evlocallabnoiselumf0
LUMINANCECURVE, // Evlocallabnoiselumf2
0, // Evlocallabblurcbdl
LUMINANCECURVE, // Evlocallabblendmaskcb
LUMINANCECURVE, // Evlocallabradmaskcb
LUMINANCECURVE, // Evlocallabchromaskcb
LUMINANCECURVE, // Evlocallabgammaskcb
LUMINANCECURVE, // Evlocallabslomaskcb
LUMINANCECURVE, // EvlocallabCCmaskcbshape
LUMINANCECURVE, // EvlocallabLLmaskcbshape
LUMINANCECURVE, // EvlocallabHHmaskcbshape
LUMINANCECURVE, // EvLocallabEnacbMask
M_VOID, // EvlocallabToolRemovedWithoutRefresh
LUMINANCECURVE, // Evlocallabsoftradiustm
LUMINANCECURVE, // EvLocallabSpotTransitgrad
LUMINANCECURVE, // Evlocallabamount
LUMINANCECURVE, // Evlocallabsatur
LUMINANCECURVE, // EvlocallabCCmaskretishape
LUMINANCECURVE, // EvlocallabLLmaskretishape
LUMINANCECURVE, // EvlocallabHHmaskretishape
LUMINANCECURVE, // EvLocallabEnaretiMask
LUMINANCECURVE, // Evlocallabblendmaskreti
LUMINANCECURVE, // Evlocallabradmaskreti
LUMINANCECURVE, // Evlocallabchromaskreti
LUMINANCECURVE, // Evlocallabgammaskreti
LUMINANCECURVE, // Evlocallabslomaskreti
LUMINANCECURVE, // EvlocallabToolRemovedWithRefresh
LUMINANCECURVE, // EvLocallabEnaretiMasktmap
LUMINANCECURVE, // Evlocallabscalereti
LUMINANCECURVE, // Evlocallabdarkness
LUMINANCECURVE, // Evlocallablightnessreti
LUMINANCECURVE, // Evlocallablimd
LUMINANCECURVE, // Evlocallablaplace
LUMINANCECURVE, // EvlocallabsoftMethod
LUMINANCECURVE, // Evlocallabequilret
LUMINANCECURVE, // Evlocallabequiltm
LUMINANCECURVE, // Evlocallabfftwlc
LUMINANCECURVE, // Evlocallabfftwreti
LUMINANCECURVE, // EvlocallabshowmasksoftMethod
LUMINANCECURVE, // Evlocallabshadex
LUMINANCECURVE, // EvlocallabexpMethod
LUMINANCECURVE, // EvLocallablaplacexp
LUMINANCECURVE, // EvLocallabbalanexp
LUMINANCECURVE, // EvLocallablinear
LUMINANCECURVE, // EvlocallabCCmasktmshape
LUMINANCECURVE, // EvlocallabLLmasktmshape
LUMINANCECURVE, // EvlocallabHHmasktmshape
LUMINANCECURVE, // EvLocallabEnatmMask
LUMINANCECURVE, // Evlocallabblendmasktm
LUMINANCECURVE, // Evlocallabradmasktm
LUMINANCECURVE, // Evlocallabchromasktm
LUMINANCECURVE, // Evlocallabgammasktm
LUMINANCECURVE, // Evlocallabslomasktm
LUMINANCECURVE, // EvlocallabshowmasktmMethod
LUMINANCECURVE, // EvlocallablocalcontMethod
LUMINANCECURVE, // Evlocallabwavcurve
LUMINANCECURVE, // Evlocallablevelwav
LUMINANCECURVE, // Evlocallabresidcont
LUMINANCECURVE, // EvlocallabCCmaskblshape
LUMINANCECURVE, // EvlocallabLLmaskblshape
LUMINANCECURVE, // EvlocallabHHmaskblshape
LUMINANCECURVE, // EvLocallabEnablMask
LUMINANCECURVE, // EvlocallabshowmaskblMethod
LUMINANCECURVE, // Evlocallabblendmaskbl
LUMINANCECURVE, // Evlocallabradmaskbl
LUMINANCECURVE, // Evlocallabchromaskbl
LUMINANCECURVE, // Evlocallabgammaskbl
LUMINANCECURVE, // Evlocallabslomaskbl
LUMINANCECURVE, // EvlocallabblMethod
LUMINANCECURVE, // EvlocallabmedMethod
LUMINANCECURVE, // Evlocallabitera
LUMINANCECURVE, // Evlocallabguidbl
LUMINANCECURVE, // Evlocallabepsbl
LUMINANCECURVE, // EvlocallabshowmaskcolMethodinv
LUMINANCECURVE, // EvlocallabshowmaskexpMethodinv
LUMINANCECURVE, // EvlocallabshowmaskSHMethodinv
LUMINANCECURVE, // Evlocallabclarilres
LUMINANCECURVE, // Evlocallabclarisoft
LUMINANCECURVE, // Evlocallabclaricres
LUMINANCECURVE, // Evlocallabresidchro
LUMINANCECURVE, // Evlocallabgamm
LUMINANCECURVE, // Evlocallabfatamount
LUMINANCECURVE, // Evlocallabfatdetail
LUMINANCECURVE, // Evlocallabfatanchor
LUMINANCECURVE, // Evlocallabfatlevel
LUMINANCECURVE, // EvlocallabSpotCreated
LUMINANCECURVE, // EvlocallabexnoiseMethod
LUMINANCECURVE, // Evlocallabdepth
LUMINANCECURVE, // Evlocallabloglin
LUMINANCECURVE, // EvlocallabdehazeSaturation
LUMINANCECURVE, // Evlocallaboffs
LUMINANCECURVE, // EvlocallabCTtransCurve
LUMINANCECURVE, // Evlocallabcliptm
LUMINANCECURVE, // Evlocallabenatmmaskaft
LUMINANCECURVE, // EvlocallabenaExpmaskaft
LUMINANCECURVE, // Evlocallablapmasktm
LUMINANCECURVE, // Evlocallablapmaskreti
LUMINANCECURVE, // Evlocallablapmaskexp
LUMINANCECURVE, // Evlocallablapmaskcol
LUMINANCECURVE, // EvlocallablapmaskSH
LUMINANCECURVE, // Evlocallablapmaskcb
LUMINANCECURVE, // Evlocallablapmaskbl
LUMINANCECURVE, // Evlocallablaplac
LUMINANCECURVE, // Evlocallabdetailthr
LUMINANCECURVE, // Evlocallabfftwbl
LUMINANCECURVE, // Evlocallabisogr
LUMINANCECURVE, // Evlocallabstrengr
LUMINANCECURVE, // Evlocallabscalegr
LUMINANCECURVE, // EvlocallabLmaskshape
LUMINANCECURVE, // EvlocallabLmaskexpshape
LUMINANCECURVE, // EvlocallabLmaskSHshape
LUMINANCECURVE, // EvlocallabLmasktmshape
LUMINANCECURVE, // EvlocallabLmaskretishape
LUMINANCECURVE, // EvlocallabLmaskcbshape
LUMINANCECURVE, // EvlocallabLmaskblshape
LUMINANCECURVE, // EvlocallabLLmaskblshapewav
LUMINANCECURVE, // Evlocallabshadmaskbl
LUMINANCECURVE, // EvlocallabLLmaskcolshapewav
LUMINANCECURVE, // Evlocallabshadmaskcol
LUMINANCECURVE, // EvlocallabcsThreshold
LUMINANCECURVE, // EvlocallabcsThresholdblur
LUMINANCECURVE, // EvlocallabcsThresholdcol
LUMINANCECURVE, // Evlocallabdeltae
LUMINANCECURVE, // EvLocallabSpotscopemask
LUMINANCECURVE, // EvlocallabshMethod
LUMINANCECURVE, // EvlocallabEqualizersh
LUMINANCECURVE, // EvlocallabdetailSH
LUMINANCECURVE, // EvlocallabfatamountSH
LUMINANCECURVE, // EvlocallabfatanchorSH
LUMINANCECURVE, // Evlocallabshortc
LUMINANCECURVE, // EvLocallabSpotlumask
LUMINANCECURVE, // EvlocallabgamSH
LUMINANCECURVE, // EvlocallabsloSH
LUMINANCECURVE, // Evlocallabsavrest
LUMINANCECURVE, // Evlocallabrecurs
LUMINANCECURVE, // EvLocallabmergecolMethod
LUMINANCECURVE, // EvLocallabopacol
LUMINANCECURVE, // Evlocallabrgbshape
LUMINANCECURVE, // EvLocallabtoneMethod
LUMINANCECURVE, // EvLocallabspecial
LUMINANCECURVE, // EvLocallabconthrcol
LUMINANCECURVE, // EvLocallabmerMethod
LUMINANCECURVE, // EvLocallabstrumaskcol
LUMINANCECURVE, // EvLocallabstrumaskbl
LUMINANCECURVE, // EvLocallabtoolcol
LUMINANCECURVE, // Evlocallabtoolbl
LUMINANCECURVE, // EvlocallabHHhmaskshape
LUMINANCECURVE, // EvlocallabCCmaskvibshape
LUMINANCECURVE, // EvlocallabLLmaskvibshape
LUMINANCECURVE, // EvlocallabHHmaskvibshape
LUMINANCECURVE, // EvlocallabshowmaskvibMethod
LUMINANCECURVE, // EvLocallabEnavibMask
LUMINANCECURVE, // Evlocallabblendmaskvi
LUMINANCECURVE, // Evlocallabradmaskvib
LUMINANCECURVE, // Evlocallabchromaskvib
LUMINANCECURVE, // Evlocallabgammaskvib
LUMINANCECURVE, // Evlocallabslomaskvib
LUMINANCECURVE, // Evlocallablapmaskvib
LUMINANCECURVE, // EvlocallabLmaskvibshape
LUMINANCECURVE, // EvLocallabLabGridmergValue
LUMINANCECURVE, // EvLocallabmercol
LUMINANCECURVE, // EvLocallabmerlucol
LUMINANCECURVE, // Evlocallabstrmaskexp
LUMINANCECURVE, // Evlocallabangmaskexp
LUMINANCECURVE, // Evlocallabstrexp
LUMINANCECURVE, // Evlocallabangexp
LUMINANCECURVE, // EvlocallabstrSH
LUMINANCECURVE, // EvlocallabangSH
LUMINANCECURVE, // Evlocallabstrcol
LUMINANCECURVE, // Evlocallabangcol
LUMINANCECURVE, // Evlocallabstrcolab
LUMINANCECURVE, // EvLocallabSpotfeather
LUMINANCECURVE, // Evlocallabstrcolh
LUMINANCECURVE, // Evlocallabstrvib
LUMINANCECURVE, // Evlocallabangvib
LUMINANCECURVE, // Evlocallabstrvibab
LUMINANCECURVE, // Evlocallabstrvibh
LUMINANCECURVE, // EvLocallabSpotcomplexMethod
LUMINANCECURVE, // Evlocallabclshape
LUMINANCECURVE, // Evlocallablcshape
LUMINANCECURVE, // Evlocallabblurcol
LUMINANCECURVE, // Evlocallabcontcol
LUMINANCECURVE, // EvLocallabfftColorMask
RGBCURVE | M_AUTOEXP, // EvLocenalog
AUTOEXP, // EvLocallabAuto
LUMINANCECURVE, // EvlocallabsourceGray
AUTOEXP, // EvlocallabsourceGrayAuto
AUTOEXP, // EvlocallabAutoGray
LUMINANCECURVE, // EvlocallabblackEv
LUMINANCECURVE, // EvlocallabwhiteEv
LUMINANCECURVE, // EvlocallabtargetGray
LUMINANCECURVE, // Evlocallabdetail
LUMINANCECURVE, // Evlocallabsensilog
AUTOEXP, // Evlocallabfullimage
LUMINANCECURVE, // Evlocallabbaselog
LUMINANCECURVE, // Evlocallabresidblur
LUMINANCECURVE, // Evlocallabblurlc
LUMINANCECURVE, // Evlocallablevelblur
LUMINANCECURVE, // EvlocallabwavCurvelev
LUMINANCECURVE, // EvlocallabwavCurvecon
LUMINANCECURVE, // Evlocallabsigma
LUMINANCECURVE, // Evlocallaboriglc
LUMINANCECURVE, // Evlocallabsigmadc
LUMINANCECURVE, // Evlocallabdeltad
LUMINANCECURVE, // EvlocallabwavCurvecomp
LUMINANCECURVE, // Evlocallabfatres
LUMINANCECURVE, // EvLocallabSpotbalanh
LUMINANCECURVE, // EvlocallabwavCurveden
LUMINANCECURVE, // EvlocallabHHmasklcshape
LUMINANCECURVE, // EvlocallabCCmasklcshape
LUMINANCECURVE, // EvlocallabLLmasklcshape
LUMINANCECURVE, // EvlocallabEnalcMask
LUMINANCECURVE, // EvlocallabshowmasklcMethod
LUMINANCECURVE, // Evlocallabblendmasklc
LUMINANCECURVE, // Evlocallabradmasklc
LUMINANCECURVE, // Evlocallabchromasklc
LUMINANCECURVE, // EvlocallabLmasklcshape
LUMINANCECURVE, // Evlocallabchromalev
LUMINANCECURVE, // Evlocallabchromablu
LUMINANCECURVE, // Evlocallaboffset
LUMINANCECURVE, // Evlocallabwavblur
LUMINANCECURVE, // Evlocallabwavcont
LUMINANCECURVE, // Evlocallabwavcomp
LUMINANCECURVE, // Evlocallabwavcompre
LUMINANCECURVE, // EvlocallabwavCurvecompre
LUMINANCECURVE, // Evlocallabresidcomp
LUMINANCECURVE, // Evlocallabthreswav
LUMINANCECURVE, // Evlocallabstrwav
LUMINANCECURVE, // Evlocallabangwav
LUMINANCECURVE, // Evlocallabwavgradl
LUMINANCECURVE, // Evlocallabstrlog
LUMINANCECURVE, // Evlocallabanglog
LUMINANCECURVE, // EvLocallabSpotcolorde
LUMINANCECURVE, // EvlocallabshowmasksharMethod
LUMINANCECURVE, // Evlocallabshowreset
LUMINANCECURVE, // Evlocallabstrengthw
LUMINANCECURVE, // Evlocallabradiusw
LUMINANCECURVE, // Evlocallabdetailw
LUMINANCECURVE, // Evlocallabgradw
LUMINANCECURVE, // Evlocallabtloww
LUMINANCECURVE, // Evlocallabthigw
LUMINANCECURVE, // EvlocallabwavCurveedg
LUMINANCECURVE, // EvlocallablocaledgMethod
LUMINANCECURVE, // Evlocallabwavedg
LUMINANCECURVE, // Evlocallabedgw
LUMINANCECURVE, // Evlocallabbasew
LUMINANCECURVE, // EvlocallablocalneiMethod
LUMINANCECURVE, // Evlocallabwaveshow
LUMINANCECURVE, // EvLocallabSpotwavMethod
LUMINANCECURVE, // EvlocallabchroMethod
LUMINANCECURVE, // Evlocallabstrbl
LUMINANCECURVE, // Evlocallabsigmadr
LUMINANCECURVE, // Evlocallabsigmabl
LUMINANCECURVE, // Evlocallabsigmaed
LUMINANCECURVE, // Evlocallabresidsha
LUMINANCECURVE, // Evlocallabresidshathr
LUMINANCECURVE, // Evlocallabresidhi
LUMINANCECURVE, // Evlocallabresidhithr
LUMINANCECURVE, // Evlocallabsigmalc
LUMINANCECURVE, // Evlocallabsigmalc2
LUMINANCECURVE, // Evlocallabblwh
LUMINANCECURVE, // EvlocallabcomplexityWithRefresh
0, // can be reused
LUMINANCECURVE, // EvLocallabSpotcolorscope
LUMINANCECURVE, // EvlocallabshowmasktypMethod
LUMINANCECURVE, // Evlocallabshadmaskblsha
LUMINANCECURVE, // EvLocenamask
LUMINANCECURVE, // Evlocallabsensimask
LUMINANCECURVE, // Evlocallabblendmask
LUMINANCECURVE, // EvLocallabEna_Mask
LUMINANCECURVE, // Evlocallabradmask
LUMINANCECURVE, // Evlocallablapmask
LUMINANCECURVE, // Evlocallabchromask
LUMINANCECURVE, // Evlocallabgammask
LUMINANCECURVE, // Evlocallabslopmask
LUMINANCECURVE, // EvlocallabCCmask_shape
LUMINANCECURVE, // EvlocallabLLmask_shape
LUMINANCECURVE, // EvlocallabHHmask_shape
LUMINANCECURVE, // EvLocallabtoolmask
LUMINANCECURVE, // Evlocallabstrumaskmask
LUMINANCECURVE, // EvlocallabHHhmask_shape
LUMINANCECURVE, // EvLocallabfftmask
LUMINANCECURVE, // Evlocallabblurmask
LUMINANCECURVE, // Evlocallabcontmask
LUMINANCECURVE, // Evlocallabshadmask
LUMINANCECURVE, // EvlocallabLmask_shape
LUMINANCECURVE, // EvlocallabLLmask_shapewav
LUMINANCECURVE, // EvlocallabcsThresholdmask
LUMINANCECURVE, // Evlocallabstr_mask
LUMINANCECURVE, // Evlocallabang_mask
LUMINANCECURVE, // Evlocallabsoftradiusmask
LUMINANCECURVE, // Evlocallabblendmaskab
LUMINANCECURVE, // EvLocallabSpotprevMethod
LUMINANCECURVE, // Evlocallabactiv
LUMINANCECURVE, // EvlocallabCHshape
LUMINANCECURVE, //EvlocallabquaMethod
LUMINANCECURVE, //Evlocallabhishow
LUMINANCECURVE, // Evlocallabinvbl
LUMINANCECURVE, // Evlocallabcatad
LUMINANCECURVE, // Evlocallabciecam
LUMINANCECURVE, // Evlocallabsourceabs
LUMINANCECURVE, // Evlocallabtargabs
LUMINANCECURVE, // Evlocallabsurround
LUMINANCECURVE, // Evlocallabsaturl
LUMINANCECURVE, // Evlocallabcontl
LUMINANCECURVE, //EvlocallabCCmaskshapeL
LUMINANCECURVE, //EvlocallabLLmaskshapeL
LUMINANCECURVE, // EvlocallabHHmaskshapeL
LUMINANCECURVE, // EvlocallabenaLMask
LUMINANCECURVE, // EvlocallabblendmaskL
LUMINANCECURVE, // EvlocallabradmaskL
LUMINANCECURVE, // EvlocallabchromaskL
LUMINANCECURVE, //EvlocallabLmaskshapeL
LUMINANCECURVE, // Evlocallablightl
LUMINANCECURVE, // EvlocallabLshapeL
LUMINANCECURVE, // Evlocallabcontq
LUMINANCECURVE, // Evlocallabsursour
LUMINANCECURVE, // Evlocallablightq
LUMINANCECURVE, // Evlocallabcolorfl
LUMINANCECURVE, // Evlocallabrepar
LUMINANCECURVE, //EvlocallabwavCurvehue
LUMINANCECURVE, // Evlocallablevelthr
LUMINANCECURVE, // Evlocallablevelthrlow
LUMINANCECURVE, //Evlocallabusemask1
LUMINANCECURVE, // Evlocallablnoiselow
LUMINANCECURVE, // Evlocallabrecothres
LUMINANCECURVE, // Evlocallablowthres
LUMINANCECURVE, // Evlocallabhigthres
LUMINANCECURVE, // Evlocallabrecothresd
LUMINANCECURVE, // Evlocallablowthresd
LUMINANCECURVE, // Evlocallabhigthresd
LUMINANCECURVE, // Evlocallabinvmaskd
LUMINANCECURVE, // Evlocallabinvmask
LUMINANCECURVE, // Evlocallabdecayd
LUMINANCECURVE, // Evlocallabrecothresc
LUMINANCECURVE, // Evlocallablowthresc
LUMINANCECURVE, // Evlocallabhigthresc
LUMINANCECURVE, // Evlocallabdecayc
LUMINANCECURVE, // Evlocallabmidthresd
LUMINANCECURVE, // Evlocallabrecothresl
LUMINANCECURVE, // Evlocallablowthresl
LUMINANCECURVE, // Evlocallabhigthresl
LUMINANCECURVE, // Evlocallabdecayl
LUMINANCECURVE, // Evlocallabrecothrese
LUMINANCECURVE, // Evlocallablowthrese
LUMINANCECURVE, // Evlocallabhigthrese
LUMINANCECURVE, // Evlocallabdecaye
LUMINANCECURVE, // Evlocallabrecothress
LUMINANCECURVE, // Evlocallablowthress
LUMINANCECURVE, // Evlocallabhigthress
LUMINANCECURVE, // Evlocallabdecays
LUMINANCECURVE, // Evlocallabrecothrev
LUMINANCECURVE, // Evlocallablowthresv
LUMINANCECURVE, // Evlocallabhigthresv
LUMINANCECURVE, // Evlocallabdecayv
LUMINANCECURVE, // Evlocallabrecothrew
LUMINANCECURVE, // Evlocallablowthresw
LUMINANCECURVE, // Evlocallabhigthresw
LUMINANCECURVE // Evlocallabdecayw
};
namespace rtengine
{
RefreshMapper::RefreshMapper():
next_event_(rtengine::NUMOFEVENTS)
{
for (int event = 0; event < rtengine::NUMOFEVENTS; ++event) {
actions_[event] = refreshmap[event];
}
}
ProcEvent RefreshMapper::newEvent()
{
return ProcEvent(++next_event_);
}
void RefreshMapper::mapEvent(ProcEvent event, int action)
{
actions_[event] = action;
}
int RefreshMapper::getAction(ProcEvent event) const
{
auto it = actions_.find(event);
if (it == actions_.end()) {
return 0;
} else {
return it->second;
}
}
RefreshMapper *RefreshMapper::getInstance()
{
static RefreshMapper instance;
return &instance;
}
} // namespace rtengine