Merge with 'dev/newlocallab'...

This commit is contained in:
Pandagrapher
2020-04-16 16:01:53 +02:00
608 changed files with 50383 additions and 21953 deletions

View File

@@ -14,17 +14,13 @@
* 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 <http://www.gnu.org/licenses/>.
* along with RawTherapee. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef __PROCEVENT__
#define __PROCEVENT__
#pragma once
namespace rtengine
{
// Aligned so the first entry starts on line 30
enum ProcEventCode {
EvPhotoLoaded = 0,
@@ -520,8 +516,8 @@ enum ProcEventCode {
EvWBEnabled = 490,
EvRGBEnabled = 491,
EvLEnabled = 492,
// EvPixelShiftOneGreen = 493, can be reused
EvLocallabSpotCreated = 494,
EvPdShrEnabled = 493,
EvPdShrMaskToggled = 494,
EvLocallabSpotDeleted = 495,
EvLocallabSpotSelected = 496,
EvLocallabSpotName = 497,
@@ -726,7 +722,7 @@ enum ProcEventCode {
Evlocallabequiltm = 696,
Evlocallabfftwlc = 697,
Evlocallabfftwreti = 698,
// EvlocallabshowmasksoftMethod = 699,
// EvlocallabshowmasksoftMethod = 699,
Evlocallabshadex = 700,
EvlocallabexpMethod = 701,
Evlocallablaplacexp = 702,
@@ -741,53 +737,247 @@ enum ProcEventCode {
Evlocallabchromasktm = 711,
Evlocallabgammasktm = 712,
Evlocallabslomasktm = 713,
// EvlocallabshowmasktmMethod = 714,
// EvlocallabshowmasktmMethod = 714,
EvlocallablocalcontMethod = 715,
EvlocallabwavCurve = 716,
Evlocallablevelwav = 717,
Evlocallabresidcont = 718,
Evlocallabresidcont = 718,
EvlocallabCCmaskblshape = 719,
EvlocallabLLmaskblshape = 720,
EvlocallabHHmaskblshape = 721,
EvLocallabEnablMask = 722,
// EvlocallabshowmaskblMethod = 723,
Evlocallabblendmaskbl = 724,
Evlocallabradmaskbl = 725,
Evlocallabchromaskbl = 726,
Evlocallabgammaskbl = 727,
Evlocallabslomaskbl = 728,
EvlocallabblMethod = 729,
EvlocallabmedMethod = 730,
Evlocallabitera = 731,
Evlocallabguidbl = 732,
Evlocallabepsbl = 733,
// EvlocallabshowmaskcolMethodinv = 734,
// EvlocallabshowmaskexpMethodinv = 735,
// EvlocallabshowmaskSHMethodinv = 736,
Evlocallabclarilres = 737,
Evlocallabclarisoft = 738,
Evlocallabclaricres = 739,
Evlocallabresidchro = 740,
Evlocallabgamm = 741,
Evlocallabfatamount = 742,
Evlocallabfatdetail = 743,
Evlocallabfatanchor = 744,
Evlocallabfatlevel = 745,
EvLocallabSpotCreated = 746,
EvlocallabexnoiseMethod = 747,
Evlocallabdepth = 748,
Evlocallabloglin = 749,
Evlocallablumonly = 750,
Evlocallaboffs = 751,
EvlocallabCTtransCurve = 752,
Evlocallabcliptm = 753,
EvLocallabEnatmMaskaft = 754,
EvLocallabEnaExpMaskaft = 755,
Evlocallablapmasktm = 756,
Evlocallablapmaskreti = 757,
Evlocallablapmaskexp = 758,
Evlocallablapmaskcol = 759,
EvlocallablapmaskSH = 760,
Evlocallablapmaskcb = 761,
Evlocallablapmaskbl = 762,
Evlocallablaplac = 763,
Evlocallabdetailthr = 764,
Evlocallabfftwbl = 765,
Evlocallabisogr = 766,
Evlocallabstrengr = 767,
Evlocallabscalegr = 768,
EvlocallabLmaskshape = 769,
EvlocallabLmaskexpshape = 770,
EvlocallabLmaskSHshape = 771,
EvlocallabLmasktmshape = 772,
EvlocallabLmaskretishape = 773,
EvlocallabLmaskcbshape = 774,
EvlocallabLmaskblshape = 775,
EvlocallabLLmaskblshapewav = 776,
Evlocallabshadmaskbl = 777,
EvlocallabLLmaskcolshapewav = 778,
Evlocallabshadmaskcol = 779,
EvlocallabcsThreshold = 780,
EvlocallabcsThresholdblur = 781,
EvlocallabcsThresholdcol = 782,
Evlocallabdeltae = 783,
EvLocallabSpotscopemask = 784,
EvlocallabshMethod = 785,
EvlocallabEqualizersh = 786,
EvlocallabdetailSH = 787,
EvlocallabfatamountSH = 788,
EvlocallabfatanchorSH = 789,
Evlocallabshortc = 790,
EvLocallabSpotlumask = 791,
EvlocallabgamSH = 792,
EvlocallabsloSH = 793,
Evlocallabsavrest = 794,
Evlocallabrecurs = 795,
EvLocallabmergecolMethod = 796,
Evlocallabopacol = 797,
Evlocallabrgbshape = 798,
EvLocallabtoneMethod = 799,
EvLocallabspecial = 800,
Evlocallabconthrcol = 801,
EvLocallabmerMethod = 802,
Evlocallabstrumaskcol = 803,
Evlocallabstrumaskbl = 804,
EvLocallabtoolcol = 805,
Evlocallabtoolbl = 806,
EvlocallabHHhmaskshape = 807,
EvlocallabCCmaskvibshape = 808,
EvlocallabLLmaskvibshape = 809,
EvlocallabHHmaskvibshape = 810,
// EvlocallabshowmaskvibMethod = 811,
EvLocallabEnavibMask = 812,
Evlocallabblendmaskvi = 813,
Evlocallabradmaskvib = 814,
Evlocallabchromaskvib = 815,
Evlocallabgammaskvib = 816,
Evlocallabslomaskvib = 817,
Evlocallablapmaskvib = 818,
EvlocallabLmaskvibshape = 819,
EvLocallabLabGridmergValue = 820,
Evlocallabmercol = 821,
Evlocallabmerlucol = 822,
Evlocallabstrmaskexp = 823,
Evlocallabangmaskexp = 824,
Evlocallabstrexp = 825,
Evlocallabangexp = 826,
EvlocallabstrSH = 827,
EvlocallabangSH = 828,
Evlocallabstrcol = 829,
Evlocallabangcol = 830,
Evlocallabstrcolab = 831,
EvLocallabSpotfeather = 832,
Evlocallabstrcolh = 833,
Evlocallabstrvib = 834,
Evlocallabangvib = 835,
Evlocallabstrvibab = 836,
Evlocallabstrvibh = 837,
EvLocallabSpotcomplexMethod = 838,
Evlocallabclshape = 839,
Evlocallablcshape = 840,
Evlocallabblurcol = 841,
Evlocallabcontcol = 842,
EvLocallabfftColorMask = 843,
EvLocenalog = 844,
EvLocallabAuto = 845,
EvlocallabsourceGray = 846,
EvlocallabsourceGrayAuto = 847,
EvlocallabAutogray = 848,
EvlocallabblackEv = 849,
EvlocallabwhiteEv = 850,
EvlocallabtargetGray = 851,
Evlocallabdetail = 852,
Evlocallabsensilog = 853,
Evlocallabfullimage = 854,
Evlocallabbaselog = 855,
Evlocallabresidblur = 856,
Evlocallabblurlc = 857,
Evlocallablevelblur = 858,
EvlocallabwavCurvelev = 859,
EvlocallabwavCurvecon = 860,
Evlocallabsigma = 861,
Evlocallaboriglc = 862,
Evlocallabfatdet = 863,
Evlocallabfatanch = 864,
EvlocallabwavCurvecomp = 865,
Evlocallabfatres = 866,
EvLocallabSpotbalanh = 867,
EvlocallabwavCurveden = 868,
EvlocallabHHmasklcshape = 869,
EvlocallabCCmasklcshape = 870,
EvlocallabLLmasklcshape = 871,
EvLocallabEnalcMask = 872,
// EvlocallabshowmasklcMethod = 873,
Evlocallabblendmasklc = 874,
Evlocallabradmasklc = 875,
Evlocallabchromasklc = 876,
EvlocallabLmasklcshape = 877,
Evlocallabchromalev = 878,
Evlocallabchromablu = 879,
Evlocallaboffset = 880,
Evlocallabwavblur = 881,
Evlocallabwavcont = 882,
Evlocallabwavcomp = 883,
Evlocallabwavcompre = 884,
EvlocallabwavCurvecompre = 885,
Evlocallabresidcomp = 886,
Evlocallabthreswav = 887,
Evlocallabstrwav = 888,
Evlocallabangwav = 889,
Evlocallabwavgradl = 890,
Evlocallabstrlog = 891,
Evlocallabanglog = 892,
EvLocallabSpotcolorde = 893,
// EvlocallabshowmasksharMethod = 894,
Evlocallabshowreset = 895,
Evlocallabstrengthw = 896,
Evlocallabradiusw = 897,
Evlocallabdetailw = 898,
Evlocallabgradw = 899,
Evlocallabtloww = 900,
Evlocallabthigw = 901,
EvlocallabwavCurveedg = 902,
EvlocallablocaledgMethod = 903,
Evlocallabwavedg = 904,
Evlocallabedgw = 905,
Evlocallabbasew = 906,
EvlocallablocalneiMethod = 907,
Evlocallabwaveshow = 908,
EvLocallabSpotwavMethod = 909,
EvlocallabchroMethod = 910,
Evlocallabstrbl = 911,
NUMOFEVENTS
};
class ProcEvent
{
public:
ProcEvent(): code_(0) {}
ProcEvent(ProcEventCode code): code_(code) {}
explicit ProcEvent(int code): code_(code) {}
operator int() const { return code_; }
operator int() const
{
return code_;
}
private:
int code_;
};
inline bool operator==(ProcEvent a, ProcEvent b)
inline bool operator ==(ProcEvent a, ProcEvent b)
{
return int(a) == int(b);
}
inline bool operator==(ProcEvent a, ProcEventCode b)
inline bool operator ==(ProcEvent a, ProcEventCode b)
{
return int(a) == int(b);
}
inline bool operator==(ProcEventCode a, ProcEvent b)
inline bool operator ==(ProcEventCode a, ProcEvent b)
{
return int(a) == int(b);
}
inline bool operator!=(ProcEvent a, ProcEvent b)
inline bool operator !=(ProcEvent a, ProcEvent b)
{
return int(a) != int(b);
}
inline bool operator!=(ProcEvent a, ProcEventCode b)
inline bool operator !=(ProcEvent a, ProcEventCode b)
{
return int(a) != int(b);
}
inline bool operator!=(ProcEventCode a, ProcEvent b)
inline bool operator !=(ProcEventCode a, ProcEvent b)
{
return int(a) != int(b);
}
}
#endif