2d step simplification GUI normal confirmed expert Exposure Shadowshighlight

This commit is contained in:
Desmis
2019-11-26 11:29:26 +01:00
parent b0e5676f24
commit a62fb8d684

View File

@@ -1325,10 +1325,10 @@ pe(nullptr)
ToolParamBlock* const exposeBox = Gtk::manage(new ToolParamBlock());
exposeBox->pack_start(*expMethod);
exposeBox->pack_start(*pdeFrame);
if(complexsoft < 2) exposeBox->pack_start(*expMethod);
if(complexsoft < 2) exposeBox->pack_start(*pdeFrame);
exposeBox->pack_start(*black);
exposeBox->pack_start(*fatFrame);
if(complexsoft < 2) exposeBox->pack_start(*fatFrame);
exposeBox->pack_start(*expcomp);
exposeBox->pack_start(*hlcompr);
exposeBox->pack_start(*hlcomprthresh);
@@ -1337,10 +1337,10 @@ pe(nullptr)
exposeBox->pack_start(*expchroma);
exposeBox->pack_start(*warm);
exposeBox->pack_start(*sensiex);
exposeBox->pack_start(*structexp);
exposeBox->pack_start(*blurexpde);
if(complexsoft < 2) exposeBox->pack_start(*structexp);
if(complexsoft < 2) exposeBox->pack_start(*blurexpde);
exposeBox->pack_start(*gradFrame);
exposeBox->pack_start(*softradiusexp);
if(complexsoft < 2) exposeBox->pack_start(*softradiusexp);
exposeBox->pack_start(*curveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
exposeBox->pack_start(*inversex);
ToolParamBlock* const maskexpBox = Gtk::manage(new ToolParamBlock());
@@ -1351,11 +1351,11 @@ pe(nullptr)
maskexpBox->pack_start(*maskexpCurveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
maskexpBox->pack_start(*blendmaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*radmaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*lapmaskexp, Gtk::PACK_SHRINK, 0);
if(complexsoft < 1) maskexpBox->pack_start(*lapmaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*chromaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*gammaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*slomaskexp, Gtk::PACK_SHRINK, 0);
maskexpBox->pack_start(*gradFramemask);
if(complexsoft < 2) maskexpBox->pack_start(*gammaskexp, Gtk::PACK_SHRINK, 0);
if(complexsoft < 2) maskexpBox->pack_start(*slomaskexp, Gtk::PACK_SHRINK, 0);
if(complexsoft < 2) maskexpBox->pack_start(*gradFramemask);
maskexpBox->pack_start(*mask2expCurveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
expmaskexp->add(*maskexpBox, false);
exposeBox->pack_start(*expmaskexp);
@@ -1503,7 +1503,7 @@ pe(nullptr)
mask2SHCurveEditorG->curveListComplete();
ToolParamBlock* const shadhighBox = Gtk::manage(new ToolParamBlock());
shadhighBox->pack_start(*shMethod);
if(complexsoft < 2) shadhighBox->pack_start(*shMethod);
for (int i = 0; i < 5; ++i) {
shadhighBox->pack_start(*multipliersh[i]);
@@ -1522,14 +1522,14 @@ pe(nullptr)
gradSHFrame->add(*gradSHBox);
shadhighBox->pack_start(*detailSH);
shadhighBox->pack_start(*gamFrame);
if(complexsoft < 2) shadhighBox->pack_start(*gamFrame);
shadhighBox->pack_start(*highlights);
shadhighBox->pack_start(*h_tonalwidth);
shadhighBox->pack_start(*shadows);
shadhighBox->pack_start(*s_tonalwidth);
shadhighBox->pack_start(*sh_radius);
shadhighBox->pack_start(*sensihs);
shadhighBox->pack_start(*blurSHde);
if(complexsoft < 2) shadhighBox->pack_start(*blurSHde);
shadhighBox->pack_start(*gradSHFrame);
shadhighBox->pack_start(*inverssh);
@@ -1552,12 +1552,12 @@ pe(nullptr)
maskSHBox->pack_start(*maskSHCurveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
maskSHBox->pack_start(*blendmaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*radmaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*lapmaskSH, Gtk::PACK_SHRINK, 0);
if(complexsoft < 1) maskSHBox->pack_start(*lapmaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*chromaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*gammaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*slomaskSH, Gtk::PACK_SHRINK, 0);
maskSHBox->pack_start(*mask2SHCurveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
maskSHBox->pack_start(*fatSHFrame);
if(complexsoft < 2) maskSHBox->pack_start(*gammaskSH, Gtk::PACK_SHRINK, 0);
if(complexsoft < 2) maskSHBox->pack_start(*slomaskSH, Gtk::PACK_SHRINK, 0);
if(complexsoft < 1) maskSHBox->pack_start(*mask2SHCurveEditorG, Gtk::PACK_SHRINK, 4); // Padding is mandatory to correct behavior of curve editor
if(complexsoft < 1) maskSHBox->pack_start(*fatSHFrame);
expmasksh->add(*maskSHBox, false);
shadhighBox->pack_start(*expmasksh);
@@ -9893,6 +9893,10 @@ void Locallab::updateLocallabGUI(const rtengine::procparams::ProcParams* pp, con
} else if (pp->locallab.spots.at(index).expMethod == "pde") {
expMethod->set_active(1);
}
if(complexsoft == 2) {
expMethod->set_active(0);
}
if (pp->locallab.spots.at(index).exnoiseMethod == "one") {
exnoiseMethod->set_active(0);
@@ -9951,6 +9955,9 @@ void Locallab::updateLocallabGUI(const rtengine::procparams::ProcParams* pp, con
shMethod->set_active(1);
}
if(complexsoft < 2) {
shMethod->set_active(1);
}
for (int i = 0; i < 5; i++) {
multipliersh[i]->setValue(pp->locallab.spots.at(index).multsh[i]);
}