code cleanup after the new shadows/highlights tool

This commit is contained in:
Alberto Griggio
2018-04-13 15:43:06 +02:00
parent 25b066e257
commit 4df4fd6370
18 changed files with 16 additions and 248 deletions

View File

@@ -23,22 +23,15 @@ using namespace rtengine::procparams;
ShadowsHighlights::ShadowsHighlights () : FoldableToolPanel(this, "shadowshighlights", M("TP_SHADOWSHLIGHTS_LABEL"), false, true)
{
hq = Gtk::manage (new Gtk::CheckButton (M("TP_SHADOWSHLIGHTS_SHARPMASK")));
hq->set_active (false);
pack_start (*hq);
hqConn = hq->signal_toggled().connect( sigc::mem_fun(*this, &ShadowsHighlights::hqChanged) );
pack_start (*Gtk::manage (new Gtk::HSeparator()));
highlights = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_HIGHLIGHTS"), 0, 100, 1, 0));
h_tonalwidth = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_HLTONALW"), 10, 100, 1, 80));
h_tonalwidth = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_HLTONALW"), 10, 100, 1, 70));
pack_start (*highlights);
pack_start (*h_tonalwidth);
pack_start (*Gtk::manage (new Gtk::HSeparator()));
shadows = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_SHADOWS"), 0, 100, 1, 0));
s_tonalwidth = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_SHTONALW"), 10, 100, 1, 80));
s_tonalwidth = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_SHTONALW"), 10, 100, 1, 30));
pack_start (*shadows);
pack_start (*s_tonalwidth);
@@ -68,17 +61,10 @@ void ShadowsHighlights::read (const ProcParams* pp, const ParamsEdited* pedited)
shadows->setEditedState (pedited->sh.shadows ? Edited : UnEdited);
s_tonalwidth->setEditedState (pedited->sh.stonalwidth ? Edited : UnEdited);
set_inconsistent (multiImage && !pedited->sh.enabled);
hq->set_inconsistent (!pedited->sh.hq);
}
setEnabled (pp->sh.enabled);
hqConn.block (true);
hq->set_active (pp->sh.hq);
hqConn.block (false);
lastHQ = pp->sh.hq;
radius->setValue (pp->sh.radius);
highlights->setValue (pp->sh.highlights);
h_tonalwidth->setValue (pp->sh.htonalwidth);
@@ -97,7 +83,6 @@ void ShadowsHighlights::write (ProcParams* pp, ParamsEdited* pedited)
pp->sh.shadows = (int)shadows->getValue ();
pp->sh.stonalwidth = (int)s_tonalwidth->getValue ();
pp->sh.enabled = getEnabled();
pp->sh.hq = hq->get_active();
if (pedited) {
pedited->sh.radius = radius->getEditedState ();
@@ -106,7 +91,6 @@ void ShadowsHighlights::write (ProcParams* pp, ParamsEdited* pedited)
pedited->sh.shadows = shadows->getEditedState ();
pedited->sh.stonalwidth = s_tonalwidth->getEditedState ();
pedited->sh.enabled = !get_inconsistent();
pedited->sh.hq = !hq->get_inconsistent();
}
}
@@ -169,31 +153,6 @@ void ShadowsHighlights::enabledChanged ()
}
}
void ShadowsHighlights::hqChanged ()
{
if (batchMode) {
if (hq->get_inconsistent()) {
hq->set_inconsistent (false);
hqConn.block (true);
hq->set_active (false);
hqConn.block (false);
} else if (lastHQ) {
hq->set_inconsistent (true);
}
lastHQ = hq->get_active ();
}
if (listener) {
if (hq->get_active()) {
listener->panelChanged (EvSHHighQuality, M("GENERAL_ENABLED"));
} else {
listener->panelChanged (EvSHHighQuality, M("GENERAL_DISABLED"));
}
}
}
void ShadowsHighlights::setBatchMode (bool batchMode)
{