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

@@ -175,6 +175,13 @@ private:
Gtk::Button* const lumacontrastPlusButton;
sigc::connection lumacontrastMinusPressedConn, lumaneutralPressedConn, lumacontrastPlusPressedConn;
// Others
/**
* Used to store the default ProcParams when setDefaults function is called
* When an other spot is selected, this default ProcParams is used to update adjusters default values
*/
const rtengine::ProcParams* defparams;
// Expander management functions
void foldAllButMe(GdkEventButton* event, MyExpander *expander);
void enableToggled(MyExpander *expander);
@@ -212,6 +219,7 @@ private:
// Locallab GUI management function
void updateLocallabGUI(const rtengine::procparams::ProcParams* pp, int index);
void updateSpecificGUIState();
void updateDefaultsValues(const rtengine::procparams::ProcParams* defParams, int id = 0);
public:
Locallab();