Add default spot size control (#6371)

* added adjuster to change default spot size in spot removal tool

* added translation for default spot size

* removed unnecessary adjuster methods
This commit is contained in:
Jonathan Bieler
2022-03-26 11:44:09 +01:00
committed by GitHub
parent 30988feba3
commit d80b3c71d1
4 changed files with 10 additions and 1 deletions

View File

@@ -74,13 +74,16 @@ Spot::Spot() :
reset->set_border_width (0);
reset->signal_clicked().connect ( sigc::mem_fun (*this, &Spot::resetPressed) );
spotSize = Gtk::manage(new Adjuster(M("TP_SPOT_DEFAULT_SIZE"), SpotParams::minRadius, SpotParams::maxRadius, 1, 25));
labelBox = Gtk::manage (new Gtk::Box());
labelBox->set_spacing (2);
labelBox->pack_start (*countLabel, false, false, 0);
labelBox->pack_end (*edit, false, false, 0);
labelBox->pack_end (*reset, false, false, 0);
labelBox->pack_end (*spotSize, false, false, 0);
pack_start (*labelBox);
sourceIcon.datum = Geometry::IMAGE;
sourceIcon.setActive (false);
sourceIcon.state = Geometry::ACTIVE;
@@ -475,6 +478,7 @@ void Spot::addNewEntry()
EditDataProvider* editProvider = getEditProvider();
// we create a new entry
SpotEntry se;
se.radius = spotSize->getIntValue();
se.targetPos = editProvider->posImage;
se.sourcePos = se.targetPos;
spots.push_back (se); // this make a copy of se ...
@@ -856,6 +860,7 @@ void Spot::switchOffEditMode ()
listener->refreshPreview(EvSpotEnabled); // reprocess the preview w/o creating History entry
}
void Spot::tweakParams(procparams::ProcParams& pparams)
{
//params->raw.bayersensor.method = RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::FAST);