format with astylert
This commit is contained in:
parent
22d1f2ce69
commit
17c81e1903
File diff suppressed because it is too large
Load Diff
@ -390,12 +390,19 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
curvactivConn = curvactiv->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::curvactivChanged));
|
curvactivConn = curvactiv->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::curvactivChanged));
|
||||||
lightness->setAdjusterListener(this);
|
lightness->setAdjusterListener(this);
|
||||||
if(showtooltip) lightness->set_tooltip_text(M("TP_LOCALLAB_EXPCOLOR_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
lightness->set_tooltip_text(M("TP_LOCALLAB_EXPCOLOR_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
contrast->setAdjusterListener(this);
|
contrast->setAdjusterListener(this);
|
||||||
|
|
||||||
chroma->setAdjusterListener(this);
|
chroma->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensi->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensi->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensi->setAdjusterListener(this);
|
sensi->setAdjusterListener(this);
|
||||||
|
|
||||||
strengthgrid->setAdjusterListener(this);
|
strengthgrid->setAdjusterListener(this);
|
||||||
@ -412,7 +419,11 @@ Locallab::Locallab():
|
|||||||
qualitycurveMethod->append(M("TP_LOCALLAB_CURVNONE"));
|
qualitycurveMethod->append(M("TP_LOCALLAB_CURVNONE"));
|
||||||
qualitycurveMethod->append(M("TP_LOCALLAB_CURVCURR"));
|
qualitycurveMethod->append(M("TP_LOCALLAB_CURVCURR"));
|
||||||
qualitycurveMethod->set_active(0);
|
qualitycurveMethod->set_active(0);
|
||||||
if(showtooltip) qualitycurveMethod->set_tooltip_markup(M("TP_LOCALLAB_CURVEMETHOD_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
qualitycurveMethod->set_tooltip_markup(M("TP_LOCALLAB_CURVEMETHOD_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
qualitycurveMethodConn = qualitycurveMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::qualitycurveMethodChanged));
|
qualitycurveMethodConn = qualitycurveMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::qualitycurveMethodChanged));
|
||||||
|
|
||||||
gridMethod->append(M("TP_LOCALLAB_GRIDONE"));
|
gridMethod->append(M("TP_LOCALLAB_GRIDONE"));
|
||||||
@ -423,7 +434,11 @@ Locallab::Locallab():
|
|||||||
llCurveEditorG->setCurveListener(this);
|
llCurveEditorG->setCurveListener(this);
|
||||||
llshape = static_cast<DiagonalCurveEditor*>(llCurveEditorG->addCurve(CT_Diagonal, "L(L)"));
|
llshape = static_cast<DiagonalCurveEditor*>(llCurveEditorG->addCurve(CT_Diagonal, "L(L)"));
|
||||||
llshape->setResetCurve(DiagonalCurveType(defSpot.llcurve.at(0)), defSpot.llcurve);
|
llshape->setResetCurve(DiagonalCurveType(defSpot.llcurve.at(0)), defSpot.llcurve);
|
||||||
if(showtooltip) llshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
llshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<GradientMilestone> mllshape;
|
std::vector<GradientMilestone> mllshape;
|
||||||
mllshape.push_back(GradientMilestone(0., 0., 0., 0.));
|
mllshape.push_back(GradientMilestone(0., 0., 0., 0.));
|
||||||
mllshape.push_back(GradientMilestone(1., 1., 1., 1.));
|
mllshape.push_back(GradientMilestone(1., 1., 1., 1.));
|
||||||
@ -432,7 +447,11 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
ccshape = static_cast<DiagonalCurveEditor*>(llCurveEditorG->addCurve(CT_Diagonal, "C(C)"));
|
ccshape = static_cast<DiagonalCurveEditor*>(llCurveEditorG->addCurve(CT_Diagonal, "C(C)"));
|
||||||
ccshape->setResetCurve(DiagonalCurveType(defSpot.cccurve.at(0)), defSpot.cccurve);
|
ccshape->setResetCurve(DiagonalCurveType(defSpot.cccurve.at(0)), defSpot.cccurve);
|
||||||
if(showtooltip) ccshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
ccshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<GradientMilestone> mccshape;
|
std::vector<GradientMilestone> mccshape;
|
||||||
mccshape.push_back(GradientMilestone(0., 0., 0., 0.));
|
mccshape.push_back(GradientMilestone(0., 0., 0., 0.));
|
||||||
mccshape.push_back(GradientMilestone(1., 1., 1., 1.));
|
mccshape.push_back(GradientMilestone(1., 1., 1., 1.));
|
||||||
@ -446,7 +465,11 @@ Locallab::Locallab():
|
|||||||
LHshape = static_cast<FlatCurveEditor*>(HCurveEditorG->addCurve(CT_Flat, "L(H)", nullptr, false, true));
|
LHshape = static_cast<FlatCurveEditor*>(HCurveEditorG->addCurve(CT_Flat, "L(H)", nullptr, false, true));
|
||||||
LHshape->setIdentityValue(0.);
|
LHshape->setIdentityValue(0.);
|
||||||
LHshape->setResetCurve(FlatCurveType(defSpot.LHcurve.at(0)), defSpot.LHcurve);
|
LHshape->setResetCurve(FlatCurveType(defSpot.LHcurve.at(0)), defSpot.LHcurve);
|
||||||
if(showtooltip) LHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LHshape->setCurveColorProvider(this, 1);
|
LHshape->setCurveColorProvider(this, 1);
|
||||||
std::vector<GradientMilestone> mLHshape;
|
std::vector<GradientMilestone> mLHshape;
|
||||||
|
|
||||||
@ -461,7 +484,11 @@ Locallab::Locallab():
|
|||||||
HHshape = static_cast<FlatCurveEditor*>(HCurveEditorG->addCurve(CT_Flat, "H(H)", nullptr, false, true));
|
HHshape = static_cast<FlatCurveEditor*>(HCurveEditorG->addCurve(CT_Flat, "H(H)", nullptr, false, true));
|
||||||
HHshape->setIdentityValue(0.);
|
HHshape->setIdentityValue(0.);
|
||||||
HHshape->setResetCurve(FlatCurveType(defSpot.HHcurve.at(0)), defSpot.HHcurve);
|
HHshape->setResetCurve(FlatCurveType(defSpot.HHcurve.at(0)), defSpot.HHcurve);
|
||||||
if(showtooltip) HHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHshape->setCurveColorProvider(this, 1);
|
HHshape->setCurveColorProvider(this, 1);
|
||||||
std::vector<GradientMilestone> mHHshape;
|
std::vector<GradientMilestone> mHHshape;
|
||||||
|
|
||||||
@ -486,7 +513,11 @@ Locallab::Locallab():
|
|||||||
showmaskcolMethod->append(M("TP_LOCALLAB_PREVIEWSEL"));
|
showmaskcolMethod->append(M("TP_LOCALLAB_PREVIEWSEL"));
|
||||||
|
|
||||||
showmaskcolMethod->set_active(0);
|
showmaskcolMethod->set_active(0);
|
||||||
if(showtooltip) showmaskcolMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmaskcolMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmaskcolMethodConn = showmaskcolMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskcolMethodChanged));
|
showmaskcolMethodConn = showmaskcolMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskcolMethodChanged));
|
||||||
|
|
||||||
enaColorMaskConn = enaColorMask->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::enaColorMaskChanged));
|
enaColorMaskConn = enaColorMask->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::enaColorMaskChanged));
|
||||||
@ -496,20 +527,35 @@ Locallab::Locallab():
|
|||||||
CCmaskshape = static_cast<FlatCurveEditor*>(maskCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
CCmaskshape = static_cast<FlatCurveEditor*>(maskCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
||||||
CCmaskshape->setIdentityValue(0.);
|
CCmaskshape->setIdentityValue(0.);
|
||||||
CCmaskshape->setResetCurve(FlatCurveType(defSpot.CCmaskcurve.at(0)), defSpot.CCmaskcurve);
|
CCmaskshape->setResetCurve(FlatCurveType(defSpot.CCmaskcurve.at(0)), defSpot.CCmaskcurve);
|
||||||
if(showtooltip) CCmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
CCmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
CCmaskshape->setBottomBarColorProvider(this, 7);
|
CCmaskshape->setBottomBarColorProvider(this, 7);
|
||||||
|
|
||||||
LLmaskshape = static_cast<FlatCurveEditor*>(maskCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
LLmaskshape = static_cast<FlatCurveEditor*>(maskCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
||||||
LLmaskshape->setIdentityValue(0.);
|
LLmaskshape->setIdentityValue(0.);
|
||||||
LLmaskshape->setResetCurve(FlatCurveType(defSpot.LLmaskcurve.at(0)), defSpot.LLmaskcurve);
|
LLmaskshape->setResetCurve(FlatCurveType(defSpot.LLmaskcurve.at(0)), defSpot.LLmaskcurve);
|
||||||
if(showtooltip) LLmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LLmaskshape->setBottomBarBgGradient(mllshape);
|
LLmaskshape->setBottomBarBgGradient(mllshape);
|
||||||
if(showtooltip) LLmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskshape = static_cast<FlatCurveEditor *>(maskCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
HHmaskshape = static_cast<FlatCurveEditor *>(maskCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
||||||
HHmaskshape->setIdentityValue(0.);
|
HHmaskshape->setIdentityValue(0.);
|
||||||
HHmaskshape->setResetCurve(FlatCurveType(defSpot.HHmaskcurve.at(0)), defSpot.HHmaskcurve);
|
HHmaskshape->setResetCurve(FlatCurveType(defSpot.HHmaskcurve.at(0)), defSpot.HHmaskcurve);
|
||||||
if(showtooltip) HHmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHmaskshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskshape->setCurveColorProvider(this, 6);
|
HHmaskshape->setCurveColorProvider(this, 6);
|
||||||
HHmaskshape->setBottomBarColorProvider(this, 6);
|
HHmaskshape->setBottomBarColorProvider(this, 6);
|
||||||
|
|
||||||
@ -565,7 +611,11 @@ Locallab::Locallab():
|
|||||||
// Exposure
|
// Exposure
|
||||||
expexpose->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expexpose));
|
expexpose->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expexpose));
|
||||||
enableexposeConn = expexpose->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expexpose));
|
enableexposeConn = expexpose->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expexpose));
|
||||||
if(showtooltip) expexpose->set_tooltip_text(M("TP_LOCALLAB_EXPOSURE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
expexpose->set_tooltip_text(M("TP_LOCALLAB_EXPOSURE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
expMethod->append(M("TP_LOCALLAB_STD"));
|
expMethod->append(M("TP_LOCALLAB_STD"));
|
||||||
expMethod->append(M("TP_LOCALLAB_PDE"));
|
expMethod->append(M("TP_LOCALLAB_PDE"));
|
||||||
expMethod->set_active(0);
|
expMethod->set_active(0);
|
||||||
@ -587,10 +637,16 @@ Locallab::Locallab():
|
|||||||
shcompr->setAdjusterListener(this);
|
shcompr->setAdjusterListener(this);
|
||||||
expchroma->setAdjusterListener(this);
|
expchroma->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) warm->set_tooltip_text(M("TP_LOCALLAB_WARM_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
warm->set_tooltip_text(M("TP_LOCALLAB_WARM_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
warm->setAdjusterListener(this);
|
warm->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensiex->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensiex->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensiex->setAdjusterListener(this);
|
sensiex->setAdjusterListener(this);
|
||||||
inversexConn = inversex->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::inversexChanged));
|
inversexConn = inversex->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::inversexChanged));
|
||||||
|
|
||||||
@ -612,7 +668,11 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
shapeexpos = static_cast<DiagonalCurveEditor*>(curveEditorG->addCurve(CT_Diagonal, ""));
|
shapeexpos = static_cast<DiagonalCurveEditor*>(curveEditorG->addCurve(CT_Diagonal, ""));
|
||||||
shapeexpos->setResetCurve(DiagonalCurveType(defSpot.excurve.at(0)), defSpot.excurve);
|
shapeexpos->setResetCurve(DiagonalCurveType(defSpot.excurve.at(0)), defSpot.excurve);
|
||||||
if(showtooltip) shapeexpos->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
shapeexpos->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<GradientMilestone> mshapeexpos;
|
std::vector<GradientMilestone> mshapeexpos;
|
||||||
mshapeexpos.push_back(GradientMilestone(0., 0., 0., 0.));
|
mshapeexpos.push_back(GradientMilestone(0., 0., 0., 0.));
|
||||||
mshapeexpos.push_back(GradientMilestone(1., 1., 1., 1.));
|
mshapeexpos.push_back(GradientMilestone(1., 1., 1., 1.));
|
||||||
@ -631,7 +691,11 @@ Locallab::Locallab():
|
|||||||
showmaskexpMethod->append(M("TP_LOCALLAB_PREVIEWSEL"));
|
showmaskexpMethod->append(M("TP_LOCALLAB_PREVIEWSEL"));
|
||||||
|
|
||||||
showmaskexpMethod->set_active(0);
|
showmaskexpMethod->set_active(0);
|
||||||
if(showtooltip) showmaskexpMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmaskexpMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmaskexpMethodConn = showmaskexpMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskexpMethodChanged));
|
showmaskexpMethodConn = showmaskexpMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskexpMethodChanged));
|
||||||
|
|
||||||
maskexpCurveEditorG->setCurveListener(this);
|
maskexpCurveEditorG->setCurveListener(this);
|
||||||
@ -639,19 +703,31 @@ Locallab::Locallab():
|
|||||||
CCmaskexpshape = static_cast<FlatCurveEditor*>(maskexpCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
CCmaskexpshape = static_cast<FlatCurveEditor*>(maskexpCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
||||||
CCmaskexpshape->setIdentityValue(0.);
|
CCmaskexpshape->setIdentityValue(0.);
|
||||||
CCmaskexpshape->setResetCurve(FlatCurveType(defSpot.CCmaskexpcurve.at(0)), defSpot.CCmaskexpcurve);
|
CCmaskexpshape->setResetCurve(FlatCurveType(defSpot.CCmaskexpcurve.at(0)), defSpot.CCmaskexpcurve);
|
||||||
if(showtooltip) CCmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
CCmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
CCmaskexpshape->setBottomBarColorProvider(this, 7);
|
CCmaskexpshape->setBottomBarColorProvider(this, 7);
|
||||||
|
|
||||||
LLmaskexpshape = static_cast<FlatCurveEditor*>(maskexpCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
LLmaskexpshape = static_cast<FlatCurveEditor*>(maskexpCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
||||||
LLmaskexpshape->setIdentityValue(0.);
|
LLmaskexpshape->setIdentityValue(0.);
|
||||||
LLmaskexpshape->setResetCurve(FlatCurveType(defSpot.LLmaskexpcurve.at(0)), defSpot.LLmaskexpcurve);
|
LLmaskexpshape->setResetCurve(FlatCurveType(defSpot.LLmaskexpcurve.at(0)), defSpot.LLmaskexpcurve);
|
||||||
if(showtooltip) LLmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LLmaskexpshape->setBottomBarBgGradient(mllshape);
|
LLmaskexpshape->setBottomBarBgGradient(mllshape);
|
||||||
|
|
||||||
HHmaskexpshape = static_cast<FlatCurveEditor *>(maskexpCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
HHmaskexpshape = static_cast<FlatCurveEditor *>(maskexpCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
||||||
HHmaskexpshape->setIdentityValue(0.);
|
HHmaskexpshape->setIdentityValue(0.);
|
||||||
HHmaskexpshape->setResetCurve(FlatCurveType(defSpot.HHmaskexpcurve.at(0)), defSpot.HHmaskexpcurve);
|
HHmaskexpshape->setResetCurve(FlatCurveType(defSpot.HHmaskexpcurve.at(0)), defSpot.HHmaskexpcurve);
|
||||||
if(showtooltip) HHmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHmaskexpshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskexpshape->setCurveColorProvider(this, 6);
|
HHmaskexpshape->setCurveColorProvider(this, 6);
|
||||||
HHmaskexpshape->setBottomBarColorProvider(this, 6);
|
HHmaskexpshape->setBottomBarColorProvider(this, 6);
|
||||||
|
|
||||||
@ -706,7 +782,10 @@ Locallab::Locallab():
|
|||||||
//shadow highlight
|
//shadow highlight
|
||||||
expshadhigh->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expshadhigh));
|
expshadhigh->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expshadhigh));
|
||||||
enableshadhighConn = expshadhigh->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expshadhigh));
|
enableshadhighConn = expshadhigh->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expshadhigh));
|
||||||
if(showtooltip) expshadhigh->set_tooltip_text(M("TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
expshadhigh->set_tooltip_text(M("TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
setExpandAlignProperties(expmasksh, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
setExpandAlignProperties(expmasksh, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
||||||
expmasksh->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmasksh));
|
expmasksh->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmasksh));
|
||||||
@ -737,7 +816,11 @@ Locallab::Locallab():
|
|||||||
// showmaskSHMethod->append(M("TP_LOCALLAB_SHOWSTRUC"));
|
// showmaskSHMethod->append(M("TP_LOCALLAB_SHOWSTRUC"));
|
||||||
|
|
||||||
showmaskSHMethod->set_active(0);
|
showmaskSHMethod->set_active(0);
|
||||||
if(showtooltip) showmaskSHMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmaskSHMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmaskSHMethodConn = showmaskSHMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskSHMethodChanged));
|
showmaskSHMethodConn = showmaskSHMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskSHMethodChanged));
|
||||||
|
|
||||||
maskSHCurveEditorG->setCurveListener(this);
|
maskSHCurveEditorG->setCurveListener(this);
|
||||||
@ -745,19 +828,31 @@ Locallab::Locallab():
|
|||||||
CCmaskSHshape = static_cast<FlatCurveEditor*>(maskSHCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
CCmaskSHshape = static_cast<FlatCurveEditor*>(maskSHCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
||||||
CCmaskSHshape->setIdentityValue(0.);
|
CCmaskSHshape->setIdentityValue(0.);
|
||||||
CCmaskSHshape->setResetCurve(FlatCurveType(defSpot.CCmaskSHcurve.at(0)), defSpot.CCmaskSHcurve);
|
CCmaskSHshape->setResetCurve(FlatCurveType(defSpot.CCmaskSHcurve.at(0)), defSpot.CCmaskSHcurve);
|
||||||
if(showtooltip) CCmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
CCmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
CCmaskSHshape->setBottomBarColorProvider(this, 7);
|
CCmaskSHshape->setBottomBarColorProvider(this, 7);
|
||||||
|
|
||||||
LLmaskSHshape = static_cast<FlatCurveEditor*>(maskSHCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
LLmaskSHshape = static_cast<FlatCurveEditor*>(maskSHCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
||||||
LLmaskSHshape->setIdentityValue(0.);
|
LLmaskSHshape->setIdentityValue(0.);
|
||||||
LLmaskSHshape->setResetCurve(FlatCurveType(defSpot.LLmaskSHcurve.at(0)), defSpot.LLmaskSHcurve);
|
LLmaskSHshape->setResetCurve(FlatCurveType(defSpot.LLmaskSHcurve.at(0)), defSpot.LLmaskSHcurve);
|
||||||
if(showtooltip) LLmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LLmaskSHshape->setBottomBarBgGradient(mllshape);
|
LLmaskSHshape->setBottomBarBgGradient(mllshape);
|
||||||
|
|
||||||
HHmaskSHshape = static_cast<FlatCurveEditor *>(maskSHCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
HHmaskSHshape = static_cast<FlatCurveEditor *>(maskSHCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
||||||
HHmaskSHshape->setIdentityValue(0.);
|
HHmaskSHshape->setIdentityValue(0.);
|
||||||
HHmaskSHshape->setResetCurve(FlatCurveType(defSpot.HHmaskSHcurve.at(0)), defSpot.HHmaskSHcurve);
|
HHmaskSHshape->setResetCurve(FlatCurveType(defSpot.HHmaskSHcurve.at(0)), defSpot.HHmaskSHcurve);
|
||||||
if(showtooltip) HHmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHmaskSHshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskSHshape->setCurveColorProvider(this, 6);
|
HHmaskSHshape->setCurveColorProvider(this, 6);
|
||||||
HHmaskSHshape->setBottomBarColorProvider(this, 6);
|
HHmaskSHshape->setBottomBarColorProvider(this, 6);
|
||||||
|
|
||||||
@ -799,7 +894,10 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
pastels->setAdjusterListener(this);
|
pastels->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) psThreshold->set_tooltip_markup(M("TP_VIBRANCE_PSTHRESHOLD_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
psThreshold->set_tooltip_markup(M("TP_VIBRANCE_PSTHRESHOLD_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
psThreshold->setAdjusterListener(this);
|
psThreshold->setAdjusterListener(this);
|
||||||
|
|
||||||
pskinsconn = protectSkins->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::protectskins_toggled));
|
pskinsconn = protectSkins->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::protectskins_toggled));
|
||||||
@ -813,7 +911,11 @@ Locallab::Locallab():
|
|||||||
curveEditorGG->setCurveListener(this);
|
curveEditorGG->setCurveListener(this);
|
||||||
|
|
||||||
skinTonesCurve = static_cast<DiagonalCurveEditor*>(curveEditorGG->addCurve(CT_Diagonal, M("TP_VIBRANCE_CURVEEDITOR_SKINTONES")));
|
skinTonesCurve = static_cast<DiagonalCurveEditor*>(curveEditorGG->addCurve(CT_Diagonal, M("TP_VIBRANCE_CURVEEDITOR_SKINTONES")));
|
||||||
if(showtooltip) skinTonesCurve->setTooltip(M("TP_VIBRANCE_CURVEEDITOR_SKINTONES_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
skinTonesCurve->setTooltip(M("TP_VIBRANCE_CURVEEDITOR_SKINTONES_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<GradientMilestone> mskinTonesCurve;
|
std::vector<GradientMilestone> mskinTonesCurve;
|
||||||
// -0.1 rad < Hue < 1.6 rad
|
// -0.1 rad < Hue < 1.6 rad
|
||||||
Color::hsv2rgb01(0.92f, 0.45f, 0.6f, R, G, B);
|
Color::hsv2rgb01(0.92f, 0.45f, 0.6f, R, G, B);
|
||||||
@ -850,7 +952,11 @@ Locallab::Locallab():
|
|||||||
softMethod->append(M("TP_LOCALLAB_SOFTM"));
|
softMethod->append(M("TP_LOCALLAB_SOFTM"));
|
||||||
softMethod->append(M("TP_LOCALLAB_RETIM"));
|
softMethod->append(M("TP_LOCALLAB_RETIM"));
|
||||||
softMethod->set_active(0);
|
softMethod->set_active(0);
|
||||||
if(showtooltip) softMethod->set_tooltip_markup(M("TP_LOCALLAB_SOFTMETHOD_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
softMethod->set_tooltip_markup(M("TP_LOCALLAB_SOFTMETHOD_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
softMethodConn = softMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::softMethodChanged));
|
softMethodConn = softMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::softMethodChanged));
|
||||||
|
|
||||||
|
|
||||||
@ -865,7 +971,11 @@ Locallab::Locallab():
|
|||||||
showmasksoftMethod->append(M("TP_LOCALLAB_SHOWNORMAL"));
|
showmasksoftMethod->append(M("TP_LOCALLAB_SHOWNORMAL"));
|
||||||
|
|
||||||
showmasksoftMethod->set_active(0);
|
showmasksoftMethod->set_active(0);
|
||||||
if(showtooltip) showmasksoftMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmasksoftMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmasksoftMethodConn = showmasksoftMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmasksoftMethodChanged));
|
showmasksoftMethodConn = showmasksoftMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmasksoftMethodChanged));
|
||||||
ctboxsoftmethod->pack_start(*showmasksoftMethod);
|
ctboxsoftmethod->pack_start(*showmasksoftMethod);
|
||||||
|
|
||||||
@ -897,13 +1007,20 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
strength->setAdjusterListener(this);
|
strength->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensibn->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensibn->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensibn->setAdjusterListener(this);
|
sensibn->setAdjusterListener(this);
|
||||||
|
|
||||||
blurMethod->append(M("TP_LOCALLAB_BLNORM"));
|
blurMethod->append(M("TP_LOCALLAB_BLNORM"));
|
||||||
blurMethod->append(M("TP_LOCALLAB_BLINV"));
|
blurMethod->append(M("TP_LOCALLAB_BLINV"));
|
||||||
blurMethod->set_active(0);
|
blurMethod->set_active(0);
|
||||||
if(showtooltip) blurMethod->set_tooltip_markup(M("TP_LOCALLAB_BLMETHOD_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
blurMethod->set_tooltip_markup(M("TP_LOCALLAB_BLMETHOD_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
blurMethodConn = blurMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::blurMethodChanged));
|
blurMethodConn = blurMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::blurMethodChanged));
|
||||||
|
|
||||||
activlumConn = activlum->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::activlumChanged));
|
activlumConn = activlum->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::activlumChanged));
|
||||||
@ -926,12 +1043,19 @@ Locallab::Locallab():
|
|||||||
TMLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
TMLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
||||||
TMTitleHBox->pack_start(*TMLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
TMTitleHBox->pack_start(*TMLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
||||||
RTImage *TMImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
RTImage *TMImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
||||||
if(showtooltip) TMImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
TMImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
TMTitleHBox->pack_end(*TMImage, Gtk::PACK_SHRINK, 0);
|
TMTitleHBox->pack_end(*TMImage, Gtk::PACK_SHRINK, 0);
|
||||||
exptonemap->setLabel(TMTitleHBox);
|
exptonemap->setLabel(TMTitleHBox);
|
||||||
exptonemap->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), exptonemap));
|
exptonemap->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), exptonemap));
|
||||||
enabletonemapConn = exptonemap->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), exptonemap));
|
enabletonemapConn = exptonemap->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), exptonemap));
|
||||||
if(showtooltip) exptonemap->set_tooltip_text(M("TP_LOCALLAB_TONEMAP_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
exptonemap->set_tooltip_text(M("TP_LOCALLAB_TONEMAP_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
stren->setAdjusterListener(this);
|
stren->setAdjusterListener(this);
|
||||||
|
|
||||||
@ -946,11 +1070,21 @@ Locallab::Locallab():
|
|||||||
amount->setAdjusterListener(this);
|
amount->setAdjusterListener(this);
|
||||||
satur->setAdjusterListener(this);
|
satur->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensitm->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensitm->set_tooltip_text(M("TP_LOCALLAB_SENSI_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensitm->setAdjusterListener(this);
|
sensitm->setAdjusterListener(this);
|
||||||
softradiustm->setAdjusterListener(this);
|
softradiustm->setAdjusterListener(this);
|
||||||
if(showtooltip) estop->set_tooltip_text(M("TP_LOCALLAB_TONEMAPESTOP_TOOLTIP"));
|
|
||||||
if(showtooltip) rewei->set_tooltip_text(M("TP_LOCALLAB_TONEMAPESTOP_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
estop->set_tooltip_text(M("TP_LOCALLAB_TONEMAPESTOP_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (showtooltip) {
|
||||||
|
rewei->set_tooltip_text(M("TP_LOCALLAB_TONEMAPESTOP_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
equiltmConn = equiltm->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::equiltmChanged));
|
equiltmConn = equiltm->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::equiltmChanged));
|
||||||
|
|
||||||
ToolParamBlock* const tmBox = Gtk::manage(new ToolParamBlock());
|
ToolParamBlock* const tmBox = Gtk::manage(new ToolParamBlock());
|
||||||
@ -976,13 +1110,20 @@ Locallab::Locallab():
|
|||||||
retiLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
retiLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
||||||
retiTitleHBox->pack_start(*retiLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
retiTitleHBox->pack_start(*retiLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
||||||
RTImage *retiImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
RTImage *retiImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
||||||
if(showtooltip) retiImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
retiImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
retiTitleHBox->pack_end(*retiImage, Gtk::PACK_SHRINK, 0);
|
retiTitleHBox->pack_end(*retiImage, Gtk::PACK_SHRINK, 0);
|
||||||
expreti->setLabel(retiTitleHBox);
|
expreti->setLabel(retiTitleHBox);
|
||||||
expreti->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expreti));
|
expreti->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expreti));
|
||||||
enableretiConn = expreti->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expreti));
|
enableretiConn = expreti->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expreti));
|
||||||
fftwretiConn = fftwreti->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::fftwretiChanged));
|
fftwretiConn = fftwreti->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::fftwretiChanged));
|
||||||
if(showtooltip) fftwreti->set_tooltip_text(M("TP_LOCALLAB_RETI_FFTW_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
fftwreti->set_tooltip_text(M("TP_LOCALLAB_RETI_FFTW_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
setExpandAlignProperties(expmaskreti, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
setExpandAlignProperties(expmaskreti, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
||||||
expmaskreti->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmaskreti));
|
expmaskreti->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmaskreti));
|
||||||
@ -992,32 +1133,51 @@ Locallab::Locallab():
|
|||||||
retinexMethod->append(M("TP_RETINEX_UNIFORM"));
|
retinexMethod->append(M("TP_RETINEX_UNIFORM"));
|
||||||
retinexMethod->append(M("TP_RETINEX_HIGH"));
|
retinexMethod->append(M("TP_RETINEX_HIGH"));
|
||||||
retinexMethod->set_active(0);
|
retinexMethod->set_active(0);
|
||||||
if(showtooltip) retinexMethod->set_tooltip_markup(M("TP_LOCRETI_METHOD_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
retinexMethod->set_tooltip_markup(M("TP_LOCRETI_METHOD_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
retinexMethodConn = retinexMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::retinexMethodChanged));
|
retinexMethodConn = retinexMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::retinexMethodChanged));
|
||||||
|
|
||||||
str->setAdjusterListener(this);
|
str->setAdjusterListener(this);
|
||||||
|
|
||||||
neigh->setAdjusterListener(this);
|
neigh->setAdjusterListener(this);
|
||||||
if(showtooltip) neigh->set_tooltip_text(M("TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
neigh->set_tooltip_text(M("TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
vart->setAdjusterListener(this);
|
vart->setAdjusterListener(this);
|
||||||
if(showtooltip) vart->set_tooltip_text(M("TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
vart->set_tooltip_text(M("TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
dehaz->setAdjusterListener(this);
|
dehaz->setAdjusterListener(this);
|
||||||
|
|
||||||
chrrt->setAdjusterListener(this);
|
chrrt->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensih->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensih->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensih->setAdjusterListener(this);
|
sensih->setAdjusterListener(this);
|
||||||
softradiusret->setAdjusterListener(this);
|
softradiusret->setAdjusterListener(this);
|
||||||
if(showtooltip) softradiusret->set_tooltip_text(M("TP_LOCALLAB_GUIDFILTER_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
softradiusret->set_tooltip_text(M("TP_LOCALLAB_GUIDFILTER_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LocalcurveEditorgainT->setCurveListener(this);
|
LocalcurveEditorgainT->setCurveListener(this);
|
||||||
|
|
||||||
cTgainshape = static_cast<FlatCurveEditor*>(LocalcurveEditorgainT->addCurve(CT_Flat, "", nullptr, false, false));
|
cTgainshape = static_cast<FlatCurveEditor*>(LocalcurveEditorgainT->addCurve(CT_Flat, "", nullptr, false, false));
|
||||||
cTgainshape->setIdentityValue(0.);
|
cTgainshape->setIdentityValue(0.);
|
||||||
cTgainshape->setResetCurve(FlatCurveType(defSpot.localTgaincurve.at(0)), defSpot.localTgaincurve);
|
cTgainshape->setResetCurve(FlatCurveType(defSpot.localTgaincurve.at(0)), defSpot.localTgaincurve);
|
||||||
if(showtooltip) cTgainshape->setTooltip(M("TP_RETINEX_GAINTRANSMISSION_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
cTgainshape->setTooltip(M("TP_RETINEX_GAINTRANSMISSION_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LocalcurveEditorgainT->curveListComplete();
|
LocalcurveEditorgainT->curveListComplete();
|
||||||
|
|
||||||
@ -1029,19 +1189,31 @@ Locallab::Locallab():
|
|||||||
CCmaskretishape = static_cast<FlatCurveEditor*>(maskretiCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
CCmaskretishape = static_cast<FlatCurveEditor*>(maskretiCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
||||||
CCmaskretishape->setIdentityValue(0.);
|
CCmaskretishape->setIdentityValue(0.);
|
||||||
CCmaskretishape->setResetCurve(FlatCurveType(defSpot.CCmaskreticurve.at(0)), defSpot.CCmaskreticurve);
|
CCmaskretishape->setResetCurve(FlatCurveType(defSpot.CCmaskreticurve.at(0)), defSpot.CCmaskreticurve);
|
||||||
if(showtooltip) CCmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
CCmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
CCmaskretishape->setBottomBarColorProvider(this, 7);
|
CCmaskretishape->setBottomBarColorProvider(this, 7);
|
||||||
|
|
||||||
LLmaskretishape = static_cast<FlatCurveEditor*>(maskretiCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
LLmaskretishape = static_cast<FlatCurveEditor*>(maskretiCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
||||||
LLmaskretishape->setIdentityValue(0.);
|
LLmaskretishape->setIdentityValue(0.);
|
||||||
LLmaskretishape->setResetCurve(FlatCurveType(defSpot.LLmaskreticurve.at(0)), defSpot.LLmaskreticurve);
|
LLmaskretishape->setResetCurve(FlatCurveType(defSpot.LLmaskreticurve.at(0)), defSpot.LLmaskreticurve);
|
||||||
if(showtooltip) LLmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LLmaskretishape->setBottomBarBgGradient(mllshape);
|
LLmaskretishape->setBottomBarBgGradient(mllshape);
|
||||||
|
|
||||||
HHmaskretishape = static_cast<FlatCurveEditor *>(maskretiCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
HHmaskretishape = static_cast<FlatCurveEditor *>(maskretiCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
||||||
HHmaskretishape->setIdentityValue(0.);
|
HHmaskretishape->setIdentityValue(0.);
|
||||||
HHmaskretishape->setResetCurve(FlatCurveType(defSpot.HHmaskreticurve.at(0)), defSpot.HHmaskreticurve);
|
HHmaskretishape->setResetCurve(FlatCurveType(defSpot.HHmaskreticurve.at(0)), defSpot.HHmaskreticurve);
|
||||||
if(showtooltip) HHmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHmaskretishape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskretishape->setCurveColorProvider(this, 6);
|
HHmaskretishape->setCurveColorProvider(this, 6);
|
||||||
HHmaskretishape->setBottomBarColorProvider(this, 6);
|
HHmaskretishape->setBottomBarColorProvider(this, 6);
|
||||||
|
|
||||||
@ -1057,7 +1229,11 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
|
|
||||||
showmaskretiMethod->set_active(0);
|
showmaskretiMethod->set_active(0);
|
||||||
if(showtooltip) showmaskretiMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmaskretiMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmaskretiMethodConn = showmaskretiMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskretiMethodChanged));
|
showmaskretiMethodConn = showmaskretiMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskretiMethodChanged));
|
||||||
|
|
||||||
|
|
||||||
@ -1114,7 +1290,11 @@ Locallab::Locallab():
|
|||||||
sharpLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
sharpLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
||||||
sharpTitleHBox->pack_start(*sharpLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
sharpTitleHBox->pack_start(*sharpLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
||||||
RTImage *sharpImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
RTImage *sharpImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
||||||
if(showtooltip) sharpImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
sharpImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sharpTitleHBox->pack_end(*sharpImage, Gtk::PACK_SHRINK, 0);
|
sharpTitleHBox->pack_end(*sharpImage, Gtk::PACK_SHRINK, 0);
|
||||||
expsharp->setLabel(sharpTitleHBox);
|
expsharp->setLabel(sharpTitleHBox);
|
||||||
expsharp->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expsharp));
|
expsharp->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expsharp));
|
||||||
@ -1132,7 +1312,10 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
sharblur->setAdjusterListener(this);
|
sharblur->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensisha->set_tooltip_text(M("TP_LOCALLAB_SENSIS_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensisha->set_tooltip_text(M("TP_LOCALLAB_SENSIS_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensisha->setAdjusterListener(this);
|
sensisha->setAdjusterListener(this);
|
||||||
|
|
||||||
inversshaConn = inverssha->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::inversshaChanged));
|
inversshaConn = inverssha->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::inversshaChanged));
|
||||||
@ -1155,7 +1338,10 @@ Locallab::Locallab():
|
|||||||
expcontrast->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expcontrast));
|
expcontrast->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expcontrast));
|
||||||
enablecontrastConn = expcontrast->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expcontrast));
|
enablecontrastConn = expcontrast->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expcontrast));
|
||||||
fftwlcConn = fftwlc->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::fftwlcChanged));
|
fftwlcConn = fftwlc->signal_toggled().connect(sigc::mem_fun(*this, &Locallab::fftwlcChanged));
|
||||||
if(showtooltip) fftwlc->set_tooltip_text(M("TP_LOCALLAB_LC_FFTW_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
fftwlc->set_tooltip_text(M("TP_LOCALLAB_LC_FFTW_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
lcradius->setAdjusterListener(this);
|
lcradius->setAdjusterListener(this);
|
||||||
|
|
||||||
@ -1186,12 +1372,19 @@ Locallab::Locallab():
|
|||||||
cbdlLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
cbdlLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
||||||
cbdlTitleHBox->pack_start(*cbdlLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
cbdlTitleHBox->pack_start(*cbdlLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
||||||
RTImage *cbdlImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
RTImage *cbdlImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
||||||
if(showtooltip) cbdlImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
cbdlImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
cbdlTitleHBox->pack_end(*cbdlImage, Gtk::PACK_SHRINK, 0);
|
cbdlTitleHBox->pack_end(*cbdlImage, Gtk::PACK_SHRINK, 0);
|
||||||
expcbdl->setLabel(cbdlTitleHBox);
|
expcbdl->setLabel(cbdlTitleHBox);
|
||||||
expcbdl->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expcbdl));
|
expcbdl->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expcbdl));
|
||||||
enablecbdlConn = expcbdl->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expcbdl));
|
enablecbdlConn = expcbdl->signal_enabled_toggled().connect(sigc::bind(sigc::mem_fun(this, &Locallab::enableToggled), expcbdl));
|
||||||
if(showtooltip) expcbdl->set_tooltip_text(M("TP_LOCALLAB_EXPCBDL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
expcbdl->set_tooltip_text(M("TP_LOCALLAB_EXPCBDL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
setExpandAlignProperties(expmaskcb, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
setExpandAlignProperties(expmaskcb, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_START);
|
||||||
expmaskcb->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmaskcb));
|
expmaskcb->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expmaskcb));
|
||||||
@ -1211,12 +1404,18 @@ Locallab::Locallab():
|
|||||||
multiplier[i]->setAdjusterListener(this);
|
multiplier[i]->setAdjusterListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(showtooltip) chromacbdl->set_tooltip_text(M("TP_LOCALLAB_CHROMACB_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
chromacbdl->set_tooltip_text(M("TP_LOCALLAB_CHROMACB_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
chromacbdl->setAdjusterListener(this);
|
chromacbdl->setAdjusterListener(this);
|
||||||
|
|
||||||
threshold->setAdjusterListener(this);
|
threshold->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) sensicb->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
sensicb->set_tooltip_text(M("TP_LOCALLAB_SENSIH_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
sensicb->setAdjusterListener(this);
|
sensicb->setAdjusterListener(this);
|
||||||
softradiuscb->setAdjusterListener(this);
|
softradiuscb->setAdjusterListener(this);
|
||||||
clarityml->setAdjusterListener(this);
|
clarityml->setAdjusterListener(this);
|
||||||
@ -1238,7 +1437,11 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
|
|
||||||
showmaskcbMethod->set_active(0);
|
showmaskcbMethod->set_active(0);
|
||||||
if(showtooltip) showmaskcbMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
showmaskcbMethod->set_tooltip_markup(M("TP_LOCALLAB_SHOWMASKCOL_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
showmaskcbMethodConn = showmaskcbMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskcbMethodChanged));
|
showmaskcbMethodConn = showmaskcbMethod->signal_changed().connect(sigc::mem_fun(*this, &Locallab::showmaskcbMethodChanged));
|
||||||
|
|
||||||
maskcbCurveEditorG->setCurveListener(this);
|
maskcbCurveEditorG->setCurveListener(this);
|
||||||
@ -1246,19 +1449,31 @@ Locallab::Locallab():
|
|||||||
CCmaskcbshape = static_cast<FlatCurveEditor*>(maskcbCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
CCmaskcbshape = static_cast<FlatCurveEditor*>(maskcbCurveEditorG->addCurve(CT_Flat, "C(C)", nullptr, false, false));
|
||||||
CCmaskcbshape->setIdentityValue(0.);
|
CCmaskcbshape->setIdentityValue(0.);
|
||||||
CCmaskcbshape->setResetCurve(FlatCurveType(defSpot.CCmaskcbcurve.at(0)), defSpot.CCmaskcbcurve);
|
CCmaskcbshape->setResetCurve(FlatCurveType(defSpot.CCmaskcbcurve.at(0)), defSpot.CCmaskcbcurve);
|
||||||
if(showtooltip) CCmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
CCmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
CCmaskcbshape->setBottomBarColorProvider(this, 7);
|
CCmaskcbshape->setBottomBarColorProvider(this, 7);
|
||||||
|
|
||||||
LLmaskcbshape = static_cast<FlatCurveEditor*>(maskcbCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
LLmaskcbshape = static_cast<FlatCurveEditor*>(maskcbCurveEditorG->addCurve(CT_Flat, "L(L)", nullptr, false, false));
|
||||||
LLmaskcbshape->setIdentityValue(0.);
|
LLmaskcbshape->setIdentityValue(0.);
|
||||||
LLmaskcbshape->setResetCurve(FlatCurveType(defSpot.LLmaskcbcurve.at(0)), defSpot.LLmaskcbcurve);
|
LLmaskcbshape->setResetCurve(FlatCurveType(defSpot.LLmaskcbcurve.at(0)), defSpot.LLmaskcbcurve);
|
||||||
if(showtooltip) LLmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
LLmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
LLmaskcbshape->setBottomBarBgGradient(mllshape);
|
LLmaskcbshape->setBottomBarBgGradient(mllshape);
|
||||||
|
|
||||||
HHmaskcbshape = static_cast<FlatCurveEditor *>(maskcbCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
HHmaskcbshape = static_cast<FlatCurveEditor *>(maskcbCurveEditorG->addCurve(CT_Flat, "LC(H)", nullptr, false, true));
|
||||||
HHmaskcbshape->setIdentityValue(0.);
|
HHmaskcbshape->setIdentityValue(0.);
|
||||||
HHmaskcbshape->setResetCurve(FlatCurveType(defSpot.HHmaskcbcurve.at(0)), defSpot.HHmaskcbcurve);
|
HHmaskcbshape->setResetCurve(FlatCurveType(defSpot.HHmaskcbcurve.at(0)), defSpot.HHmaskcbcurve);
|
||||||
if(showtooltip) HHmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
HHmaskcbshape->setTooltip(M("TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
HHmaskcbshape->setCurveColorProvider(this, 6);
|
HHmaskcbshape->setCurveColorProvider(this, 6);
|
||||||
HHmaskcbshape->setBottomBarColorProvider(this, 6);
|
HHmaskcbshape->setBottomBarColorProvider(this, 6);
|
||||||
|
|
||||||
@ -1317,7 +1532,11 @@ Locallab::Locallab():
|
|||||||
denoiLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
denoiLabel->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
|
||||||
denoiTitleHBox->pack_start(*denoiLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
denoiTitleHBox->pack_start(*denoiLabel, Gtk::PACK_EXPAND_WIDGET, 0);
|
||||||
RTImage *denoiImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
RTImage *denoiImage = Gtk::manage(new RTImage("one-to-one-small.png"));
|
||||||
if(showtooltip) denoiImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
|
||||||
|
if (showtooltip) {
|
||||||
|
denoiImage->set_tooltip_text(M("TP_GENERAL_11SCALE_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
denoiTitleHBox->pack_end(*denoiImage, Gtk::PACK_SHRINK, 0);
|
denoiTitleHBox->pack_end(*denoiImage, Gtk::PACK_SHRINK, 0);
|
||||||
expdenoi->setLabel(denoiTitleHBox);
|
expdenoi->setLabel(denoiTitleHBox);
|
||||||
expdenoi->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expdenoi));
|
expdenoi->signal_button_release_event().connect_notify(sigc::bind(sigc::mem_fun(this, &Locallab::foldAllButMe), expdenoi));
|
||||||
@ -1327,7 +1546,10 @@ Locallab::Locallab():
|
|||||||
noiselumf0->setAdjusterListener(this);
|
noiselumf0->setAdjusterListener(this);
|
||||||
noiselumf2->setAdjusterListener(this);
|
noiselumf2->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) noiselumc->set_tooltip_text(M("TP_LOCALLAB_NOISECHROC_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
noiselumc->set_tooltip_text(M("TP_LOCALLAB_NOISECHROC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
noiselumc->setAdjusterListener(this);
|
noiselumc->setAdjusterListener(this);
|
||||||
|
|
||||||
noiselumdetail->setAdjusterListener(this);
|
noiselumdetail->setAdjusterListener(this);
|
||||||
@ -1336,7 +1558,10 @@ Locallab::Locallab():
|
|||||||
|
|
||||||
noisechrof->setAdjusterListener(this);
|
noisechrof->setAdjusterListener(this);
|
||||||
|
|
||||||
if(showtooltip) noisechroc->set_tooltip_text(M("TP_LOCALLAB_NOISECHROC_TOOLTIP"));
|
if (showtooltip) {
|
||||||
|
noisechroc->set_tooltip_text(M("TP_LOCALLAB_NOISECHROC_TOOLTIP"));
|
||||||
|
}
|
||||||
|
|
||||||
noisechroc->setAdjusterListener(this);
|
noisechroc->setAdjusterListener(this);
|
||||||
|
|
||||||
noisechrodetail->setAdjusterListener(this);
|
noisechrodetail->setAdjusterListener(this);
|
||||||
@ -1804,6 +2029,7 @@ void Locallab::write(ProcParams* pp, ParamsEdited* pedited)
|
|||||||
newSpot->locYT = rtengine::LIM(int(((double)prH / 2. - 5.) * 2000. / (double)imH), 2, newSpot->locYT);
|
newSpot->locYT = rtengine::LIM(int(((double)prH / 2. - 5.) * 2000. / (double)imH), 2, newSpot->locYT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
r->locX = newSpot->locX;
|
r->locX = newSpot->locX;
|
||||||
r->locXL = newSpot->locXL;
|
r->locXL = newSpot->locXL;
|
||||||
r->locY = newSpot->locY;
|
r->locY = newSpot->locY;
|
||||||
@ -2019,6 +2245,7 @@ void Locallab::write(ProcParams* pp, ParamsEdited* pedited)
|
|||||||
newSpot->locYT = rtengine::LIM(int(((double)prH / 2. - 5.) * 2000. / (double)imH), 2, newSpot->locYT);
|
newSpot->locYT = rtengine::LIM(int(((double)prH / 2. - 5.) * 2000. / (double)imH), 2, newSpot->locYT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
r->locX = newSpot->locX;
|
r->locX = newSpot->locX;
|
||||||
r->locXL = newSpot->locXL;
|
r->locXL = newSpot->locXL;
|
||||||
r->locY = newSpot->locY;
|
r->locY = newSpot->locY;
|
||||||
@ -2223,11 +2450,13 @@ void Locallab::write(ProcParams* pp, ParamsEdited* pedited)
|
|||||||
pp->locallab.spots.at(pp->locallab.selspot).gammaskexp = gammaskexp->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).gammaskexp = gammaskexp->getValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).slomaskexp = slomaskexp->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).slomaskexp = slomaskexp->getValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).softradiusexp = softradiusexp->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).softradiusexp = softradiusexp->getValue();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).expMethod = "std";
|
pp->locallab.spots.at(pp->locallab.selspot).expMethod = "std";
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).expMethod = "pde";
|
pp->locallab.spots.at(pp->locallab.selspot).expMethod = "pde";
|
||||||
}
|
}
|
||||||
|
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).laplacexp = laplacexp->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).laplacexp = laplacexp->getValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).balanexp = balanexp->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).balanexp = balanexp->getValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).linear = linear->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).linear = linear->getValue();
|
||||||
@ -2266,6 +2495,7 @@ void Locallab::write(ProcParams* pp, ParamsEdited* pedited)
|
|||||||
pp->locallab.spots.at(pp->locallab.selspot).streng = streng->getIntValue();
|
pp->locallab.spots.at(pp->locallab.selspot).streng = streng->getIntValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).sensisf = sensisf->getIntValue();
|
pp->locallab.spots.at(pp->locallab.selspot).sensisf = sensisf->getIntValue();
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).laplace = laplace->getValue();
|
pp->locallab.spots.at(pp->locallab.selspot).laplace = laplace->getValue();
|
||||||
|
|
||||||
if (softMethod->get_active_row_number() == 0) {
|
if (softMethod->get_active_row_number() == 0) {
|
||||||
pp->locallab.spots.at(pp->locallab.selspot).softMethod = "soft";
|
pp->locallab.spots.at(pp->locallab.selspot).softMethod = "soft";
|
||||||
} else if (softMethod->get_active_row_number() == 1) {
|
} else if (softMethod->get_active_row_number() == 1) {
|
||||||
@ -3209,6 +3439,7 @@ void Locallab::expMethodChanged()
|
|||||||
{
|
{
|
||||||
// printf("expMethodChanged\n");
|
// printf("expMethodChanged\n");
|
||||||
disableListener();
|
disableListener();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->set_sensitive(false);
|
pdeFrame->set_sensitive(false);
|
||||||
laplacexp->set_sensitive(false);
|
laplacexp->set_sensitive(false);
|
||||||
@ -3220,6 +3451,7 @@ void Locallab::expMethodChanged()
|
|||||||
linear->set_sensitive(true);
|
linear->set_sensitive(true);
|
||||||
pdeFrame->set_sensitive(true);
|
pdeFrame->set_sensitive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
enableListener();
|
enableListener();
|
||||||
|
|
||||||
if (getEnabled() && expexpose->getEnabled()) {
|
if (getEnabled() && expexpose->getEnabled()) {
|
||||||
@ -3569,6 +3801,7 @@ void Locallab::inversexChanged()
|
|||||||
blurexpde->show();
|
blurexpde->show();
|
||||||
shadex->show();
|
shadex->show();
|
||||||
expMethod->show();
|
expMethod->show();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -3586,6 +3819,7 @@ void Locallab::inversexChanged()
|
|||||||
blurexpde->show();
|
blurexpde->show();
|
||||||
softradiusexp->hide();
|
softradiusexp->hide();
|
||||||
expMethod->hide();
|
expMethod->hide();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -3601,6 +3835,7 @@ void Locallab::inversexChanged()
|
|||||||
softradiusexp->show();
|
softradiusexp->show();
|
||||||
shadex->show();
|
shadex->show();
|
||||||
expMethod->show();
|
expMethod->show();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -4061,6 +4296,7 @@ void Locallab::setDefaults(const ProcParams * defParams, const ParamsEdited * pe
|
|||||||
lcdarkness->setDefault(defSpot->lcdarkness);
|
lcdarkness->setDefault(defSpot->lcdarkness);
|
||||||
lclightness->setDefault(defSpot->lclightness);
|
lclightness->setDefault(defSpot->lclightness);
|
||||||
sensilc->setDefault((double)defSpot->sensilc);
|
sensilc->setDefault((double)defSpot->sensilc);
|
||||||
|
|
||||||
// Contrast by detail levels
|
// Contrast by detail levels
|
||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
multiplier[i]->setDefault(defSpot->mult[i]);
|
multiplier[i]->setDefault(defSpot->mult[i]);
|
||||||
@ -4198,6 +4434,7 @@ void Locallab::setDefaults(const ProcParams * defParams, const ParamsEdited * pe
|
|||||||
lcdarkness->setDefaultEditedState(Irrelevant);
|
lcdarkness->setDefaultEditedState(Irrelevant);
|
||||||
lclightness->setDefaultEditedState(Irrelevant);
|
lclightness->setDefaultEditedState(Irrelevant);
|
||||||
sensilc->setDefaultEditedState(Irrelevant);
|
sensilc->setDefaultEditedState(Irrelevant);
|
||||||
|
|
||||||
// Contrast by detail levels
|
// Contrast by detail levels
|
||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
multiplier[i]->setDefaultEditedState(Irrelevant);
|
multiplier[i]->setDefaultEditedState(Irrelevant);
|
||||||
@ -4339,6 +4576,7 @@ void Locallab::setDefaults(const ProcParams * defParams, const ParamsEdited * pe
|
|||||||
lcdarkness->setDefaultEditedState(defSpotState->lcdarkness ? Edited : UnEdited);
|
lcdarkness->setDefaultEditedState(defSpotState->lcdarkness ? Edited : UnEdited);
|
||||||
lclightness->setDefaultEditedState(defSpotState->lclightness ? Edited : UnEdited);
|
lclightness->setDefaultEditedState(defSpotState->lclightness ? Edited : UnEdited);
|
||||||
sensilc->setDefaultEditedState(defSpotState->sensilc ? Edited : UnEdited);
|
sensilc->setDefaultEditedState(defSpotState->sensilc ? Edited : UnEdited);
|
||||||
|
|
||||||
// Contrast by detail levels
|
// Contrast by detail levels
|
||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
multiplier[i]->setDefaultEditedState(defSpotState->mult[i] ? Edited : UnEdited);
|
multiplier[i]->setDefaultEditedState(defSpotState->mult[i] ? Edited : UnEdited);
|
||||||
@ -4924,6 +5162,7 @@ void Locallab::adjusterChanged(Adjuster * a, double newval)
|
|||||||
LocalcurveEditorgainT->show();
|
LocalcurveEditorgainT->show();
|
||||||
retinexMethod->show();
|
retinexMethod->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (listener) {
|
if (listener) {
|
||||||
listener->panelChanged(Evlocallabscalereti, scalereti->getTextValue());
|
listener->panelChanged(Evlocallabscalereti, scalereti->getTextValue());
|
||||||
}
|
}
|
||||||
@ -5325,6 +5564,7 @@ void Locallab::setBatchMode(bool batchMode)
|
|||||||
lcdarkness->showEditedCB();
|
lcdarkness->showEditedCB();
|
||||||
lclightness->showEditedCB();
|
lclightness->showEditedCB();
|
||||||
sensilc->showEditedCB();
|
sensilc->showEditedCB();
|
||||||
|
|
||||||
// Contrast by detail levels
|
// Contrast by detail levels
|
||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
multiplier[i]->showEditedCB();
|
multiplier[i]->showEditedCB();
|
||||||
@ -5713,11 +5953,13 @@ void Locallab::updateLocallabGUI(const rtengine::procparams::ProcParams* pp, con
|
|||||||
gammaskexp->setValue(pp->locallab.spots.at(index).gammaskexp);
|
gammaskexp->setValue(pp->locallab.spots.at(index).gammaskexp);
|
||||||
slomaskexp->setValue(pp->locallab.spots.at(index).slomaskexp);
|
slomaskexp->setValue(pp->locallab.spots.at(index).slomaskexp);
|
||||||
softradiusexp->setValue(pp->locallab.spots.at(index).softradiusexp);
|
softradiusexp->setValue(pp->locallab.spots.at(index).softradiusexp);
|
||||||
|
|
||||||
if (pp->locallab.spots.at(index).expMethod == "std") {
|
if (pp->locallab.spots.at(index).expMethod == "std") {
|
||||||
expMethod->set_active(0);
|
expMethod->set_active(0);
|
||||||
} else if (pp->locallab.spots.at(index).expMethod == "pde") {
|
} else if (pp->locallab.spots.at(index).expMethod == "pde") {
|
||||||
expMethod->set_active(1);
|
expMethod->set_active(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
laplacexp->setValue(pp->locallab.spots.at(index).laplacexp);
|
laplacexp->setValue(pp->locallab.spots.at(index).laplacexp);
|
||||||
balanexp->setValue(pp->locallab.spots.at(index).balanexp);
|
balanexp->setValue(pp->locallab.spots.at(index).balanexp);
|
||||||
linear->setValue(pp->locallab.spots.at(index).linear);
|
linear->setValue(pp->locallab.spots.at(index).linear);
|
||||||
@ -5988,9 +6230,11 @@ void Locallab::updateLocallabGUI(const rtengine::procparams::ProcParams* pp, con
|
|||||||
gammaskexp->setEditedState(spotState->gammaskexp ? Edited : UnEdited);
|
gammaskexp->setEditedState(spotState->gammaskexp ? Edited : UnEdited);
|
||||||
slomaskexp->setEditedState(spotState->slomaskexp ? Edited : UnEdited);
|
slomaskexp->setEditedState(spotState->slomaskexp ? Edited : UnEdited);
|
||||||
softradiusexp->setEditedState(spotState->softradiusexp ? Edited : UnEdited);
|
softradiusexp->setEditedState(spotState->softradiusexp ? Edited : UnEdited);
|
||||||
|
|
||||||
if (!spotState->expMethod) {
|
if (!spotState->expMethod) {
|
||||||
expMethod->set_active_text(M("GENERAL_UNCHANGED"));
|
expMethod->set_active_text(M("GENERAL_UNCHANGED"));
|
||||||
}
|
}
|
||||||
|
|
||||||
laplacexp->setEditedState(spotState->laplacexp ? Edited : UnEdited);
|
laplacexp->setEditedState(spotState->laplacexp ? Edited : UnEdited);
|
||||||
balanexp->setEditedState(spotState->balanexp ? Edited : UnEdited);
|
balanexp->setEditedState(spotState->balanexp ? Edited : UnEdited);
|
||||||
linear->setEditedState(spotState->linear ? Edited : UnEdited);
|
linear->setEditedState(spotState->linear ? Edited : UnEdited);
|
||||||
@ -6031,6 +6275,7 @@ void Locallab::updateLocallabGUI(const rtengine::procparams::ProcParams* pp, con
|
|||||||
streng->setEditedState(spotState->streng ? Edited : UnEdited);
|
streng->setEditedState(spotState->streng ? Edited : UnEdited);
|
||||||
sensisf->setEditedState(spotState->sensisf ? Edited : UnEdited);
|
sensisf->setEditedState(spotState->sensisf ? Edited : UnEdited);
|
||||||
laplace->setEditedState(spotState->laplace ? Edited : UnEdited);
|
laplace->setEditedState(spotState->laplace ? Edited : UnEdited);
|
||||||
|
|
||||||
if (!spotState->softMethod) {
|
if (!spotState->softMethod) {
|
||||||
softMethod->set_active_text(M("GENERAL_UNCHANGED"));
|
softMethod->set_active_text(M("GENERAL_UNCHANGED"));
|
||||||
}
|
}
|
||||||
@ -6205,6 +6450,7 @@ void Locallab::updateSpecificGUIState()
|
|||||||
softradiusexp->show();
|
softradiusexp->show();
|
||||||
shadex->show();
|
shadex->show();
|
||||||
expMethod->show();
|
expMethod->show();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -6217,6 +6463,8 @@ void Locallab::updateSpecificGUIState()
|
|||||||
softradiusexp->hide();
|
softradiusexp->hide();
|
||||||
shadex->hide();
|
shadex->hide();
|
||||||
expMethod->hide();
|
expMethod->hide();
|
||||||
|
pdeFrame->hide();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -6227,6 +6475,7 @@ void Locallab::updateSpecificGUIState()
|
|||||||
softradiusexp->show();
|
softradiusexp->show();
|
||||||
shadex->show();
|
shadex->show();
|
||||||
expMethod->show();
|
expMethod->show();
|
||||||
|
|
||||||
if (expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
@ -6241,6 +6490,7 @@ void Locallab::updateSpecificGUIState()
|
|||||||
// Update SH GUI according to black adjuster state (to be compliant with adjusterChanged function)
|
// Update SH GUI according to black adjuster state (to be compliant with adjusterChanged function)
|
||||||
sensihs->show();
|
sensihs->show();
|
||||||
blurSHde->show();
|
blurSHde->show();
|
||||||
|
|
||||||
if (multiImage && inversex->get_inconsistent()) {
|
if (multiImage && inversex->get_inconsistent()) {
|
||||||
showmaskSHMethod->hide(); // Being able to change Color & Light mask visibility is useless in batch mode
|
showmaskSHMethod->hide(); // Being able to change Color & Light mask visibility is useless in batch mode
|
||||||
} else if (batchMode && !inverssh->get_active()) {
|
} else if (batchMode && !inverssh->get_active()) {
|
||||||
@ -6275,7 +6525,7 @@ void Locallab::updateSpecificGUIState()
|
|||||||
saturated->set_sensitive(true);
|
saturated->set_sensitive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (multiImage && expMethod->get_active_row_number() == 0) {
|
if (expMethod->get_active_row_number() == 0) {
|
||||||
pdeFrame->hide();
|
pdeFrame->hide();
|
||||||
} else if (expMethod->get_active_row_number() == 1) {
|
} else if (expMethod->get_active_row_number() == 1) {
|
||||||
pdeFrame->show();
|
pdeFrame->show();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user