Locallab cleanup #1

Cleanup of Locallab and ControlSpotPanel
Removed also useless LocalListener, useless Locallab options

The following improvments have been introduced:
- All Locallab events are now managed with regular RT logics

The following bugs have been corrected:
- Missing "sensiexclu", "struc" (hidden) and "noisechrodetail" (hidden)
adjusters have been reintroduced
- GUI problems reported by @ganned92 have been corrected
- Tone curve could have some weird behavior when mouse was moving a
curve point outside curve editor
This commit is contained in:
Pandagrapher
2018-09-15 18:11:42 +02:00
parent 757cf784f2
commit f945466df5
21 changed files with 1358 additions and 3048 deletions

View File

@@ -538,7 +538,86 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
LUMINANCECURVE, // EvLocallabSpotQualityMethod
LUMINANCECURVE, // EvLocallabSpotTransit
LUMINANCECURVE, // EvLocallabSpotThresh
LUMINANCECURVE // EvLocallabSpotIter
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
};