Add ability to use adjusters default values with Locallab

Behavior:
- If an image containing Locallab control spots is loaded, adjusters
default values (ctrl + clic on adjuster reset button) is updated
according to selected spots
- Adjusters default values are updated to spot default params values for
created spots
This commit is contained in:
Pandagrapher
2018-10-25 16:29:11 +02:00
parent ce63383676
commit 23b0836603
4 changed files with 275 additions and 164 deletions

View File

@@ -171,9 +171,24 @@ public:
/**
* Setter of panel widgets edited states
*
* @param se A SpotEdited structure containing the widgets edidted states to update
* @param se A SpotEdited structure containing the widgets edited states to update
*/
void setEditedStates(SpotEdited* se);
/**
* Implementation of setDefaults function of toolpanel.h
*
* @param defParams ProcParams containing default values to set to the adjusters
* @param pedited ParamsEdited containing default state values to set to the adjusters
*/
void setDefaults(const rtengine::procparams::ProcParams* defParams, const ParamsEdited* pedited = nullptr);
/**
* Variant of setDefaults function which only update adjuster default values
*
* @param defParams ProcParams containing default values to set to the adjusters
* @param id Spot id to consider to update adjusters default values
*/
void updateDefaultsValues(const rtengine::procparams::ProcParams* defParams, int id = 0);
private:
// Cell renderer