Fixes how Batch Processing Add/Set values behave when count of entries in AdjusterBehavior in options file does not match ADDSET_PARAM_NUM, #2710
This commit is contained in:
222
rtgui/options.cc
222
rtgui/options.cc
@@ -511,117 +511,117 @@ void Options::setDefaults ()
|
|||||||
|
|
||||||
// Reminder: 0 = SET mode, 1 = ADD mode
|
// Reminder: 0 = SET mode, 1 = ADD mode
|
||||||
baBehav = {
|
baBehav = {
|
||||||
0, // ADDSET_TC_EXPCOMP
|
1, // ADDSET_TC_EXPCOMP
|
||||||
0, // ADDSET_TC_BRIGHTNESS
|
1, // ADDSET_TC_BRIGHTNESS
|
||||||
0, // ADDSET_TC_BLACKLEVEL
|
1, // ADDSET_TC_BLACKLEVEL
|
||||||
0, // ADDSET_TC_CONTRAST
|
1, // ADDSET_TC_CONTRAST
|
||||||
0, // ADDSET_SH_HIGHLIGHTS
|
1, // ADDSET_SH_HIGHLIGHTS
|
||||||
0, // ADDSET_SH_SHADOWS
|
1, // ADDSET_SH_SHADOWS
|
||||||
0, // ADDSET_SH_LOCALCONTRAST
|
1, // ADDSET_SH_LOCALCONTRAST
|
||||||
0, // ADDSET_LC_BRIGHTNESS
|
1, // ADDSET_LC_BRIGHTNESS
|
||||||
0, // ADDSET_LC_CONTRAST
|
1, // ADDSET_LC_CONTRAST
|
||||||
0, // ADDSET_SHARP_AMOUNT
|
1, // ADDSET_SHARP_AMOUNT
|
||||||
0, // ADDSET_WB_TEMPERATURE
|
1, // ADDSET_WB_TEMPERATURE
|
||||||
0, // ADDSET_WB_GREEN
|
1, // ADDSET_WB_GREEN
|
||||||
0, // ADDSET_ROTATE_DEGREE
|
1, // ADDSET_ROTATE_DEGREE
|
||||||
0, // ADDSET_DIST_AMOUNT
|
1, // ADDSET_DIST_AMOUNT
|
||||||
0, // ADDSET_PERSPECTIVE
|
1, // ADDSET_PERSPECTIVE
|
||||||
0, // ADDSET_CA
|
1, // ADDSET_CA
|
||||||
0, // ADDSET_VIGN_AMOUNT
|
1, // ADDSET_VIGN_AMOUNT
|
||||||
0, // ADDSET_VIGN_RADIUS
|
1, // ADDSET_VIGN_RADIUS
|
||||||
0, // ADDSET_VIGN_STRENGTH
|
1, // ADDSET_VIGN_STRENGTH
|
||||||
0, // ADDSET_VIGN_CENTER
|
1, // ADDSET_VIGN_CENTER
|
||||||
0, // ADDSET_LC_CHROMATICITY
|
1, // ADDSET_LC_CHROMATICITY
|
||||||
0, // ADDSET_TC_SATURATION
|
1, // ADDSET_TC_SATURATION
|
||||||
0, // ADDSET_TC_HLCOMPAMOUNT
|
1, // ADDSET_TC_HLCOMPAMOUNT
|
||||||
0, // ADDSET_TC_HLCOMPTHRESH
|
1, // ADDSET_TC_HLCOMPTHRESH
|
||||||
0, // ADDSET_TC_SHCOMP
|
1, // ADDSET_TC_SHCOMP
|
||||||
0, // ADDSET_DIRPYREQ
|
1, // ADDSET_DIRPYREQ
|
||||||
0, // ADDSET_DIRPYRDN_LUMA
|
1, // ADDSET_DIRPYRDN_LUMA
|
||||||
0, // ADDSET_DIRPYRDN_LUDET
|
1, // ADDSET_DIRPYRDN_LUDET
|
||||||
0, // ADDSET_DIRPYRDN_CHROMA
|
1, // ADDSET_DIRPYRDN_CHROMA
|
||||||
0, // ADDSET_DIRPYRDN_CHROMARED
|
1, // ADDSET_DIRPYRDN_CHROMARED
|
||||||
0, // ADDSET_DIRPYRDN_CHROMABLUE
|
1, // ADDSET_DIRPYRDN_CHROMABLUE
|
||||||
0, // ADDSET_DIRPYRDN_GAMMA
|
1, // ADDSET_DIRPYRDN_GAMMA
|
||||||
0, // ADDSET_CHMIXER
|
1, // ADDSET_CHMIXER
|
||||||
0, // ADDSET_PREPROCESS_GREENEQUIL
|
1, // ADDSET_PREPROCESS_GREENEQUIL
|
||||||
0, // ADDSET_PREPROCESS_LINEDENOISE
|
1, // ADDSET_PREPROCESS_LINEDENOISE
|
||||||
0, // ADDSET_RAWCACORR
|
1, // ADDSET_RAWCACORR
|
||||||
0, // ADDSET_RAWEXPOS_LINEAR
|
1, // ADDSET_RAWEXPOS_LINEAR
|
||||||
0, // ADDSET_RAWEXPOS_PRESER
|
1, // ADDSET_RAWEXPOS_PRESER
|
||||||
0, // ADDSET_RAWEXPOS_BLACKS
|
1, // ADDSET_RAWEXPOS_BLACKS
|
||||||
0, // ADDSET_SHARPENEDGE_AMOUNT
|
1, // ADDSET_SHARPENEDGE_AMOUNT
|
||||||
0, // ADDSET_SHARPENMICRO_AMOUNT
|
1, // ADDSET_SHARPENMICRO_AMOUNT
|
||||||
0, // ADDSET_SHARPENEDGE_PASS
|
1, // ADDSET_SHARPENEDGE_PASS
|
||||||
0, // ADDSET_SHARPENMICRO_UNIFORMITY
|
1, // ADDSET_SHARPENMICRO_UNIFORMITY
|
||||||
0, // ADDSET_VIBRANCE_PASTELS
|
1, // ADDSET_VIBRANCE_PASTELS
|
||||||
0, // ADDSET_VIBRANCE_SATURATED
|
1, // ADDSET_VIBRANCE_SATURATED
|
||||||
0, // ADDSET_FREE_OUPUT_GAMMA
|
1, // ADDSET_FREE_OUPUT_GAMMA
|
||||||
0, // ADDSET_FREE_OUTPUT_SLOPE
|
1, // ADDSET_FREE_OUTPUT_SLOPE
|
||||||
0, // ADDSET_CAT_DEGREE
|
1, // ADDSET_CAT_DEGREE
|
||||||
0, // ADDSET_CAT_ADAPSCEN
|
1, // ADDSET_CAT_ADAPSCEN
|
||||||
0, // ADDSET_CAT_ADAPLUM
|
1, // ADDSET_CAT_ADAPLUM
|
||||||
0, // ADDSET_CAT_LIGHT
|
1, // ADDSET_CAT_LIGHT
|
||||||
0, // ADDSET_CAT_RSTPRO
|
1, // ADDSET_CAT_RSTPRO
|
||||||
0, // ADDSET_CAT_BADPIX
|
1, // ADDSET_CAT_BADPIX
|
||||||
0, // ADDSET_CAT_JLIGHT
|
1, // ADDSET_CAT_JLIGHT
|
||||||
0, // ADDSET_CAT_CHROMA
|
1, // ADDSET_CAT_CHROMA
|
||||||
0, // ADDSET_CAT_CONTRAST
|
1, // ADDSET_CAT_CONTRAST
|
||||||
0, // ADDSET_CAT_CHROMA_S
|
1, // ADDSET_CAT_CHROMA_S
|
||||||
0, // ADDSET_CAT_CHROMA_M
|
1, // ADDSET_CAT_CHROMA_M
|
||||||
0, // ADDSET_CAT_HUE
|
1, // ADDSET_CAT_HUE
|
||||||
0, // ADDSET_CAT_BADPIX
|
1, // ADDSET_CAT_BADPIX
|
||||||
0, // ADDSET_WB_EQUAL
|
1, // ADDSET_WB_EQUAL
|
||||||
0, // ADDSET_GRADIENT_DEGREE
|
1, // ADDSET_GRADIENT_DEGREE
|
||||||
0, // ADDSET_GRADIENT_FEATHER
|
1, // ADDSET_GRADIENT_FEATHER
|
||||||
0, // ADDSET_GRADIENT_STRENGTH
|
1, // ADDSET_GRADIENT_STRENGTH
|
||||||
0, // ADDSET_GRADIENT_CENTER
|
1, // ADDSET_GRADIENT_CENTER
|
||||||
0, // ADDSET_PCVIGNETTE_STRENGTH
|
1, // ADDSET_PCVIGNETTE_STRENGTH
|
||||||
0, // ADDSET_PCVIGNETTE_FEATHER
|
1, // ADDSET_PCVIGNETTE_FEATHER
|
||||||
0, // ADDSET_PCVIGNETTE_ROUNDNESS
|
1, // ADDSET_PCVIGNETTE_ROUNDNESS
|
||||||
0, // ADDSET_BLACKWHITE_HUES
|
1, // ADDSET_BLACKWHITE_HUES
|
||||||
0, // ADDSET_BLACKWHITE_GAMMA
|
1, // ADDSET_BLACKWHITE_GAMMA
|
||||||
0, // ADDSET_DIRPYREQ_THRESHOLD
|
1, // ADDSET_DIRPYREQ_THRESHOLD
|
||||||
0, // ADDSET_DIRPYREQ_SKINPROTECT
|
1, // ADDSET_DIRPYREQ_SKINPROTECT
|
||||||
0, // ADDSET_COLORTONING_SPLIT
|
1, // ADDSET_COLORTONING_SPLIT
|
||||||
0, // ADDSET_COLORTONING_SATTHRESHOLD
|
1, // ADDSET_COLORTONING_SATTHRESHOLD
|
||||||
0, // ADDSET_COLORTONING_SATOPACITY
|
1, // ADDSET_COLORTONING_SATOPACITY
|
||||||
0, // ADDSET_COLORTONING_BALANCE
|
1, // ADDSET_COLORTONING_BALANCE
|
||||||
0, // ADDSET_COLORTONING_STRENGTH
|
1, // ADDSET_COLORTONING_STRENGTH
|
||||||
0, // ADDSET_DIRPYRDN_PASSES
|
1, // ADDSET_DIRPYRDN_PASSES
|
||||||
0, // ADDSET_RAWFFCLIPCONTROL
|
1, // ADDSET_RAWFFCLIPCONTROL
|
||||||
0, // ADDSET_FILMSIMULATION_STRENGTH
|
1, // ADDSET_FILMSIMULATION_STRENGTH
|
||||||
0, // ADDSET_WA
|
1, // ADDSET_WA
|
||||||
0, // ADDSET_WA_SKINPROTECT
|
1, // ADDSET_WA_SKINPROTECT
|
||||||
0, // ADDSET_WA_THRESHOLD2
|
1, // ADDSET_WA_THRESHOLD2
|
||||||
0, // ADDSET_WA_THRR
|
1, // ADDSET_WA_THRR
|
||||||
0, // ADDSET_WA_THRRH
|
1, // ADDSET_WA_THRRH
|
||||||
0, // ADDSET_WA_THRESHOLD
|
1, // ADDSET_WA_THRESHOLD
|
||||||
0, // ADDSET_WA_THRESHOLD2
|
1, // ADDSET_WA_THRESHOLD2
|
||||||
0, // ADDSET_WA_CHRO
|
1, // ADDSET_WA_CHRO
|
||||||
0, // ADDSET_WA_CHROMA
|
1, // ADDSET_WA_CHROMA
|
||||||
0, // ADDSET_WA_CONTRAST
|
1, // ADDSET_WA_CONTRAST
|
||||||
0, // ADDSET_WA_RESCON
|
1, // ADDSET_WA_RESCON
|
||||||
0, // ADDSET_WA_RESCONH
|
1, // ADDSET_WA_RESCONH
|
||||||
0, // ADDSET_WA_RESCHRO
|
1, // ADDSET_WA_RESCHRO
|
||||||
0, // ADDSET_WA_SKYPROTECT
|
1, // ADDSET_WA_SKYPROTECT
|
||||||
0, // ADDSET_WA_EDGRAD
|
1, // ADDSET_WA_EDGRAD
|
||||||
0, // ADDSET_WA_EDGVAL
|
1, // ADDSET_WA_EDGVAL
|
||||||
0, // ADDSET_WA_STRENGTH
|
1, // ADDSET_WA_STRENGTH
|
||||||
0, // ADDSET_WA_EDGEDETECT
|
1, // ADDSET_WA_EDGEDETECT
|
||||||
0, // ADDSET_WA_EDGEDETECTTHR
|
1, // ADDSET_WA_EDGEDETECTTHR
|
||||||
0, // ADDSET_WA_EDGEDETECTTHR2
|
1, // ADDSET_WA_EDGEDETECTTHR2
|
||||||
0, // ADDSET_WA_TMRS
|
1, // ADDSET_WA_TMRS
|
||||||
0, // ADDSET_WA_GAMMA
|
1, // ADDSET_WA_GAMMA
|
||||||
0, // ADDSET_RETI_STR
|
1, // ADDSET_RETI_STR
|
||||||
0, // ADDSET_RETI_NEIGH
|
1, // ADDSET_RETI_NEIGH
|
||||||
0, // ADDSET_RETI_LIMD
|
1, // ADDSET_RETI_LIMD
|
||||||
0, // ADDSET_RETI_GAIN
|
1, // ADDSET_RETI_GAIN
|
||||||
0, // ADDSET_RETI_OFFS
|
1, // ADDSET_RETI_OFFS
|
||||||
0, // ADDSET_RETI_VART
|
1, // ADDSET_RETI_VART
|
||||||
0, // ADDSET_RETI_GAM
|
1, // ADDSET_RETI_GAM
|
||||||
0, // ADDSET_RETI_SLO
|
1, // ADDSET_RETI_SLO
|
||||||
0, // ADDSET_WB_TEMPBIAS
|
1, // ADDSET_WB_TEMPBIAS
|
||||||
};
|
};
|
||||||
|
|
||||||
rtSettings.darkFramesPath = "";
|
rtSettings.darkFramesPath = "";
|
||||||
|
@@ -1987,16 +1987,15 @@ void Preferences::fillPreferences ()
|
|||||||
addc.block (true);
|
addc.block (true);
|
||||||
setc.block (true);
|
setc.block (true);
|
||||||
|
|
||||||
if (moptions.baBehav.size() == ADDSET_PARAM_NUM) {
|
moptions.baBehav.resize (ADDSET_PARAM_NUM);
|
||||||
for (size_t i = 0; i < moptions.baBehav.size(); i++)
|
for (size_t i = 0; i < moptions.baBehav.size(); i++)
|
||||||
for (Gtk::TreeIter sections = behModel->children().begin(); sections != behModel->children().end(); sections++)
|
for (Gtk::TreeIter sections = behModel->children().begin(); sections != behModel->children().end(); sections++)
|
||||||
for (Gtk::TreeIter adjs = sections->children().begin(); adjs != sections->children().end(); adjs++)
|
for (Gtk::TreeIter adjs = sections->children().begin(); adjs != sections->children().end(); adjs++)
|
||||||
if (adjs->get_value (behavColumns.addsetid) == (int)i) {
|
if (adjs->get_value (behavColumns.addsetid) == (int)i) {
|
||||||
adjs->set_value (behavColumns.badd, moptions.baBehav[i] == 1);
|
adjs->set_value (behavColumns.badd, moptions.baBehav[i] == 1);
|
||||||
adjs->set_value (behavColumns.bset, moptions.baBehav[i] != 1);
|
adjs->set_value (behavColumns.bset, moptions.baBehav[i] != 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
addc.block (false);
|
addc.block (false);
|
||||||
setc.block (false);
|
setc.block (false);
|
||||||
|
Reference in New Issue
Block a user