@@ -1217,6 +1217,8 @@ void ProcParams::setDefaults ()
|
||||
|
||||
dirpyrequalizer.enabled = false;
|
||||
dirpyrequalizer.gamutlab = false;
|
||||
dirpyrequalizer.cbdlMethod = "bef";
|
||||
|
||||
|
||||
for(int i = 0; i < 6; i ++) {
|
||||
dirpyrequalizer.mult[i] = 1.0;
|
||||
@@ -3030,6 +3032,10 @@ int ProcParams::save (Glib::ustring fname, Glib::ustring fname2, bool fnameAbsol
|
||||
keyFile.set_boolean ("Directional Pyramid Equalizer", "Gamutlab", dirpyrequalizer.gamutlab);
|
||||
}
|
||||
|
||||
if (!pedited || pedited->dirpyrequalizer.cbdlMethod) {
|
||||
keyFile.set_string ("Directional Pyramid Equalizer", "cbdlMethod", dirpyrequalizer.cbdlMethod);
|
||||
}
|
||||
|
||||
for(int i = 0; i < 6; i++) {
|
||||
std::stringstream ss;
|
||||
ss << "Mult" << i;
|
||||
@@ -6616,6 +6622,16 @@ int ProcParams::load (Glib::ustring fname, ParamsEdited* pedited)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (keyFile.has_key ("Directional Pyramid Equalizer", "cbdlMethod")) {
|
||||
dirpyrequalizer.cbdlMethod = keyFile.get_string ("Directional Pyramid Equalizer", "cbdlMethod");
|
||||
|
||||
if (pedited) {
|
||||
pedited->dirpyrequalizer.cbdlMethod = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// if (keyFile.has_key ("Directional Pyramid Equalizer", "Algorithm")) { dirpyrequalizer.algo = keyFile.get_string ("Directional Pyramid Equalizer", "Algorithm"); if (pedited) pedited->dirpyrequalizer.algo = true; }
|
||||
if (keyFile.has_key ("Directional Pyramid Equalizer", "Hueskin")) {
|
||||
Glib::ArrayHandle<int> thresh = keyFile.get_integer_list ("Directional Pyramid Equalizer", "Hueskin");
|
||||
@@ -7888,6 +7904,7 @@ bool ProcParams::operator== (const ProcParams& other)
|
||||
// && dirpyrequalizer.algo == other.dirpyrequalizer.algo
|
||||
&& dirpyrequalizer.hueskin == other.dirpyrequalizer.hueskin
|
||||
&& dirpyrequalizer.threshold == other.dirpyrequalizer.threshold
|
||||
&& dirpyrequalizer.cbdlMethod == other.dirpyrequalizer.cbdlMethod
|
||||
&& dirpyrequalizer.skinprotect == other.dirpyrequalizer.skinprotect
|
||||
&& hsvequalizer.hcurve == other.hsvequalizer.hcurve
|
||||
&& hsvequalizer.scurve == other.hsvequalizer.scurve
|
||||
|
Reference in New Issue
Block a user