Lines Matching refs:keyFile

3224         KeyFile keyFile;  in save()  local
3225 int ret = save(pl, keyFile, pedited, fname); in save()
3230 sPParams = keyFile.to_data(); in save()
3264 KeyFile keyFile; in saveEmbedded() local
3265 int ret = save(pl, keyFile, nullptr, fname); in saveEmbedded()
3270 sPParams = keyFile.to_data(); in saveEmbedded()
3299 KeyFile &keyFile, const ParamsEdited *pedited, in save() argument
3308 keyFile.set_string("Version", "AppVersion", RTVERSION); in save()
3309 keyFile.set_integer("Version", "Version", PPVERSION); in save()
3313 saveToKeyfile("General", "Rank", rank, keyFile); in save()
3315 saveToKeyfile("General", "ColorLabel", colorlabel, keyFile); in save()
3316 saveToKeyfile("General", "InTrash", inTrash, keyFile); in save()
3322 saveToKeyfile("Exposure", "Enabled", exposure.enabled, keyFile); in save()
3323 saveToKeyfile("Exposure", "Compensation", exposure.expcomp, keyFile); in save()
3324 saveToKeyfile("Exposure", "Black", exposure.black, keyFile); in save()
3332 saveToKeyfile("Exposure", "HLRecovery", hr, keyFile); in save()
3337 saveToKeyfile("Saturation", "Enabled", saturation.enabled, keyFile); in save()
3338 saveToKeyfile("Saturation", "Saturation", saturation.saturation, keyFile); in save()
3339 saveToKeyfile("Saturation", "Vibrance", saturation.vibrance, keyFile); in save()
3344 saveToKeyfile("ToneCurve", "Enabled", toneCurve.enabled, keyFile); in save()
3345 saveToKeyfile("ToneCurve", "Contrast", toneCurve.contrast, keyFile); in save()
3346 saveToKeyfile("ToneCurve", "HistogramMatching", toneCurve.histmatching, keyFile); in save()
3347 … saveToKeyfile("ToneCurve", "CurveFromHistogramMatching", toneCurve.fromHistMatching, keyFile); in save()
3358 saveToKeyfile("ToneCurve", "CurveMode", tc_mapping, toneCurve.curveMode, keyFile); in save()
3359 saveToKeyfile("ToneCurve", "CurveMode2", tc_mapping, toneCurve.curveMode2, keyFile); in save()
3361 saveToKeyfile("ToneCurve", "Curve", toneCurve.curve, keyFile); in save()
3362 saveToKeyfile("ToneCurve", "Curve2", toneCurve.curve2, keyFile); in save()
3363 saveToKeyfile("ToneCurve", "Saturation", toneCurve.saturation, keyFile); in save()
3364 saveToKeyfile("ToneCurve", "PerceptualStrength", toneCurve.perceptualStrength, keyFile); in save()
3369 saveToKeyfile("Local Contrast", "Enabled", localContrast.enabled, keyFile); in save()
3373 putToKeyfile("Local Contrast", Glib::ustring("Contrast") + n, r.contrast, keyFile); in save()
3374 putToKeyfile("Local Contrast", Glib::ustring("Curve") + n, r.curve, keyFile); in save()
3375 localContrast.labmasks[j].save(keyFile, "Local Contrast", "", n); in save()
3377 saveToKeyfile("Local Contrast", "showMask", localContrast.showMask, keyFile); in save()
3383 saveToKeyfile("Channel Mixer", "Enabled", chmixer.enabled, keyFile); in save()
3384 saveToKeyfile("Channel Mixer", "Mode", int(chmixer.mode), keyFile); in save()
3386 keyFile.set_integer_list("Channel Mixer", "Red", rmix); in save()
3388 keyFile.set_integer_list("Channel Mixer", "Green", gmix); in save()
3390 keyFile.set_integer_list("Channel Mixer", "Blue", bmix); in save()
3392 keyFile.set_integer_list("Channel Mixer", "HueTweak", h); in save()
3394 keyFile.set_integer_list("Channel Mixer", "SatTweak", s); in save()
3399 saveToKeyfile("Black & White", "Enabled", blackwhite.enabled, keyFile); in save()
3400 saveToKeyfile("Black & White", "Setting", blackwhite.setting, keyFile); in save()
3401 saveToKeyfile("Black & White", "Filter", blackwhite.filter, keyFile); in save()
3402 saveToKeyfile("Black & White", "MixerRed", blackwhite.mixerRed, keyFile); in save()
3403 saveToKeyfile("Black & White", "MixerGreen", blackwhite.mixerGreen, keyFile); in save()
3404 saveToKeyfile("Black & White", "MixerBlue", blackwhite.mixerBlue, keyFile); in save()
3405 saveToKeyfile("Black & White", "GammaRed", blackwhite.gammaRed, keyFile); in save()
3406 saveToKeyfile("Black & White", "GammaGreen", blackwhite.gammaGreen, keyFile); in save()
3407 saveToKeyfile("Black & White", "GammaBlue", blackwhite.gammaBlue, keyFile); in save()
3408 saveToKeyfile("Black & White", "ColorCast", blackwhite.colorCast.toVector(), keyFile); in save()
3413 saveToKeyfile("HSL Equalizer", "Enabled", hsl.enabled, keyFile); in save()
3414 saveToKeyfile("HSL Equalizer", "HCurve", hsl.hCurve, keyFile); in save()
3415 saveToKeyfile("HSL Equalizer", "SCurve", hsl.sCurve, keyFile); in save()
3416 saveToKeyfile("HSL Equalizer", "LCurve", hsl.lCurve, keyFile); in save()
3417 saveToKeyfile("HSL Equalizer", "Smoothing", hsl.smoothing, keyFile); in save()
3422 saveToKeyfile("Luminance Curve", "Enabled", labCurve.enabled, keyFile); in save()
3423 saveToKeyfile("Luminance Curve", "Brightness", labCurve.brightness, keyFile); in save()
3424 saveToKeyfile("Luminance Curve", "Contrast", labCurve.contrast, keyFile); in save()
3425 saveToKeyfile("Luminance Curve", "Chromaticity", labCurve.chromaticity, keyFile); in save()
3426 saveToKeyfile("Luminance Curve", "LCurve", labCurve.lcurve, keyFile); in save()
3427 saveToKeyfile("Luminance Curve", "aCurve", labCurve.acurve, keyFile); in save()
3428 saveToKeyfile("Luminance Curve", "bCurve", labCurve.bcurve, keyFile); in save()
3433 saveToKeyfile("Sharpening", "Enabled", sharpening.enabled, keyFile); in save()
3434 saveToKeyfile("Sharpening", "Contrast", sharpening.contrast, keyFile); in save()
3435 saveToKeyfile("Sharpening", "Method", sharpening.method, keyFile); in save()
3436 saveToKeyfile("Sharpening", "Radius", sharpening.radius, keyFile); in save()
3437 saveToKeyfile("Sharpening", "Amount", sharpening.amount, keyFile); in save()
3438 saveToKeyfile("Sharpening", "Threshold", sharpening.threshold.toVector(), keyFile); in save()
3439 saveToKeyfile("Sharpening", "OnlyEdges", sharpening.edgesonly, keyFile); in save()
3440 saveToKeyfile("Sharpening", "EdgedetectionRadius", sharpening.edges_radius, keyFile); in save()
3441 saveToKeyfile("Sharpening", "EdgeTolerance", sharpening.edges_tolerance, keyFile); in save()
3442 saveToKeyfile("Sharpening", "HalocontrolEnabled", sharpening.halocontrol, keyFile); in save()
3443 … saveToKeyfile("Sharpening", "HalocontrolAmount", sharpening.halocontrol_amount, keyFile); in save()
3444 saveToKeyfile("Sharpening", "DeconvRadius", sharpening.deconvradius, keyFile); in save()
3445 saveToKeyfile("Sharpening", "DeconvAmount", sharpening.deconvamount, keyFile); in save()
3446 saveToKeyfile("Sharpening", "DeconvAutoRadius", sharpening.deconvAutoRadius, keyFile); in save()
3447 saveToKeyfile("Sharpening", "DeconvCornerBoost", sharpening.deconvCornerBoost, keyFile); in save()
3448 … saveToKeyfile("Sharpening", "DeconvCornerLatitude", sharpening.deconvCornerLatitude, keyFile); in save()
3453 saveToKeyfile("White Balance", "Enabled", wb.enabled, keyFile); in save()
3470 saveToKeyfile("White Balance", "Setting", method, keyFile); in save()
3471 saveToKeyfile("White Balance", "Temperature", wb.temperature, keyFile); in save()
3472 saveToKeyfile("White Balance", "Green", wb.green, keyFile); in save()
3473 saveToKeyfile("White Balance", "Equal", wb.equal, keyFile); in save()
3475 saveToKeyfile("White Balance", "Multipliers", m, keyFile); in save()
3481 saveToKeyfile("Impulse Denoising", "Enabled", impulseDenoise.enabled, keyFile); in save()
3482 saveToKeyfile("Impulse Denoising", "Threshold", impulseDenoise.thresh, keyFile); in save()
3487 saveToKeyfile("Defringing", "Enabled", defringe.enabled, keyFile); in save()
3488 saveToKeyfile("Defringing", "Radius", defringe.radius, keyFile); in save()
3489 saveToKeyfile("Defringing", "Threshold", defringe.threshold, keyFile); in save()
3490 saveToKeyfile("Defringing", "HueCurve", defringe.huecurve, keyFile); in save()
3495 saveToKeyfile("Dehaze", "Enabled", dehaze.enabled, keyFile); in save()
3496 saveToKeyfile("Dehaze", "Strength", dehaze.strength, keyFile); in save()
3497 saveToKeyfile("Dehaze", "ShowDepthMap", dehaze.showDepthMap, keyFile); in save()
3498 saveToKeyfile("Dehaze", "Depth", dehaze.depth, keyFile); in save()
3499 saveToKeyfile("Dehaze", "Luminance", dehaze.luminance, keyFile); in save()
3500 saveToKeyfile("Dehaze", "Blackpoint", dehaze.blackpoint, keyFile); in save()
3505 saveToKeyfile("Denoise", "Enabled", denoise.enabled, keyFile); in save()
3506 …lorSpace == DenoiseParams::ColorSpace::LAB ? Glib::ustring("LAB") : Glib::ustring("RGB"), keyFile); in save()
3507 saveToKeyfile("Denoise", "Aggressive", denoise.aggressive, keyFile); in save()
3508 saveToKeyfile("Denoise", "Gamma", denoise.gamma, keyFile); in save()
3509 saveToKeyfile("Denoise", "Luminance", denoise.luminance, keyFile); in save()
3510 saveToKeyfile("Denoise", "LuminanceDetail", denoise.luminanceDetail, keyFile); in save()
3511 … saveToKeyfile("Denoise", "LuminanceDetailThreshold", denoise.luminanceDetailThreshold, keyFile); in save()
3512 saveToKeyfile("Denoise", "ChrominanceMethod", int(denoise.chrominanceMethod), keyFile); in save()
3513 … saveToKeyfile("Denoise", "ChrominanceAutoFactor", denoise.chrominanceAutoFactor, keyFile); in save()
3514 saveToKeyfile("Denoise", "Chrominance", denoise.chrominance, keyFile); in save()
3515 saveToKeyfile("Denoise", "ChrominanceRedGreen", denoise.chrominanceRedGreen, keyFile); in save()
3516 … saveToKeyfile("Denoise", "ChrominanceBlueYellow", denoise.chrominanceBlueYellow, keyFile); in save()
3517 saveToKeyfile("Denoise", "SmoothingEnabled", denoise.smoothingEnabled, keyFile); in save()
3518 saveToKeyfile("Denoise", "GuidedChromaRadius", denoise.guidedChromaRadius, keyFile); in save()
3519 saveToKeyfile("Denoise", "NLDetail", denoise.nlDetail, keyFile); in save()
3520 saveToKeyfile("Denoise", "NLStrength", denoise.nlStrength, keyFile); in save()
3525 saveToKeyfile("TextureBoost", "Enabled", textureBoost.enabled, keyFile); in save()
3529 putToKeyfile("TextureBoost", Glib::ustring("Strength") + n, r.strength, keyFile); in save()
3530 … putToKeyfile("TextureBoost", Glib::ustring("DetailThreshold") + n, r.detailThreshold, keyFile); in save()
3531 … putToKeyfile("TextureBoost", Glib::ustring("Iterations") + n, r.iterations, keyFile); in save()
3532 textureBoost.labmasks[j].save(keyFile, "TextureBoost", "", n); in save()
3534 saveToKeyfile("TextureBoost", "showMask", textureBoost.showMask, keyFile); in save()
3539 saveToKeyfile("FattalToneMapping", "Enabled", fattal.enabled, keyFile); in save()
3540 saveToKeyfile("FattalToneMapping", "Threshold", fattal.threshold, keyFile); in save()
3541 saveToKeyfile("FattalToneMapping", "Amount", fattal.amount, keyFile); in save()
3542 saveToKeyfile("FattalToneMapping", "SaturationControl", fattal.satcontrol, keyFile); in save()
3547 saveToKeyfile("LogEncoding", "Enabled", logenc.enabled, keyFile); in save()
3548 saveToKeyfile("LogEncoding", "Auto", logenc.autocompute, keyFile); in save()
3549 saveToKeyfile("LogEncoding", "AutoGain", logenc.autogain, keyFile); in save()
3550 saveToKeyfile("LogEncoding", "Gain", logenc.gain, keyFile); in save()
3551 saveToKeyfile("LogEncoding", "TargetGray", logenc.targetGray, keyFile); in save()
3552 saveToKeyfile("LogEncoding", "BlackEv", logenc.blackEv, keyFile); in save()
3553 saveToKeyfile("LogEncoding", "WhiteEv", logenc.whiteEv, keyFile); in save()
3554 saveToKeyfile("LogEncoding", "Regularization", logenc.regularization, keyFile); in save()
3559 saveToKeyfile("ToneEqualizer", "Enabled", toneEqualizer.enabled, keyFile); in save()
3561 … saveToKeyfile("ToneEqualizer", "Band" + std::to_string(i), toneEqualizer.bands[i], keyFile); in save()
3563 saveToKeyfile("ToneEqualizer", "Regularization", toneEqualizer.regularization, keyFile); in save()
3568 saveToKeyfile("Crop", "Enabled", crop.enabled, keyFile); in save()
3569 saveToKeyfile("Crop", "X", crop.x, keyFile); in save()
3570 saveToKeyfile("Crop", "Y", crop.y, keyFile); in save()
3571 saveToKeyfile("Crop", "W", crop.w, keyFile); in save()
3572 saveToKeyfile("Crop", "H", crop.h, keyFile); in save()
3573 saveToKeyfile("Crop", "FixedRatio", crop.fixratio, keyFile); in save()
3574 saveToKeyfile("Crop", "Ratio", crop.ratio, keyFile); in save()
3575 saveToKeyfile("Crop", "Orientation", crop.orientation, keyFile); in save()
3576 saveToKeyfile("Crop", "Guide", crop.guide, keyFile); in save()
3581 saveToKeyfile("Coarse Transformation", "Rotate", coarse.rotate, keyFile); in save()
3582 saveToKeyfile("Coarse Transformation", "HorizontalFlip", coarse.hflip, keyFile); in save()
3583 saveToKeyfile("Coarse Transformation", "VerticalFlip", coarse.vflip, keyFile); in save()
3588 … saveToKeyfile("Common Properties for Transformations", "AutoFill", commonTrans.autofill, keyFile); in save()
3593 saveToKeyfile("Rotation", "Enabled", rotate.enabled, keyFile); in save()
3594 saveToKeyfile("Rotation", "Degree", rotate.degree, keyFile); in save()
3599 saveToKeyfile("Distortion", "Enabled", distortion.enabled, keyFile); in save()
3600 saveToKeyfile("Distortion", "Amount", distortion.amount, keyFile); in save()
3601 saveToKeyfile("Distortion", "Auto", distortion.autocompute, keyFile); in save()
3606 … saveToKeyfile("LensProfile", "LcMode", lensProf.getMethodString(lensProf.lcMode), keyFile); in save()
3607 … saveToKeyfile("LensProfile", "LCPFile", filenameToUri(lensProf.lcpFile, basedir), keyFile); in save()
3608 saveToKeyfile("LensProfile", "UseDistortion", lensProf.useDist, keyFile); in save()
3609 saveToKeyfile("LensProfile", "UseVignette", lensProf.useVign, keyFile); in save()
3610 saveToKeyfile("LensProfile", "UseCA", lensProf.useCA, keyFile); in save()
3611 saveToKeyfile("LensProfile", "LFCameraMake", lensProf.lfCameraMake, keyFile); in save()
3612 saveToKeyfile("LensProfile", "LFCameraModel", lensProf.lfCameraModel, keyFile); in save()
3613 saveToKeyfile("LensProfile", "LFLens", lensProf.lfLens, keyFile); in save()
3618 saveToKeyfile("Perspective", "Enabled", perspective.enabled, keyFile); in save()
3619 saveToKeyfile("Perspective", "Horizontal", perspective.horizontal, keyFile); in save()
3620 saveToKeyfile("Perspective", "Vertical", perspective.vertical, keyFile); in save()
3621 saveToKeyfile("Perspective", "Angle", perspective.angle, keyFile); in save()
3622 saveToKeyfile("Perspective", "Shear", perspective.shear, keyFile); in save()
3623 saveToKeyfile("Perspective", "FocalLength", perspective.flength, keyFile); in save()
3624 saveToKeyfile("Perspective", "CropFactor", perspective.cropfactor, keyFile); in save()
3625 saveToKeyfile("Perspective", "Aspect", perspective.aspect, keyFile); in save()
3626 saveToKeyfile("Perspective", "ControlLines", perspective.control_lines, keyFile); in save()
3631 saveToKeyfile("Gradient", "Enabled", gradient.enabled, keyFile); in save()
3632 saveToKeyfile("Gradient", "Degree", gradient.degree, keyFile); in save()
3633 saveToKeyfile("Gradient", "Feather", gradient.feather, keyFile); in save()
3634 saveToKeyfile("Gradient", "Strength", gradient.strength, keyFile); in save()
3635 saveToKeyfile("Gradient", "CenterX", gradient.centerX, keyFile); in save()
3636 saveToKeyfile("Gradient", "CenterY", gradient.centerY, keyFile); in save()
3641 saveToKeyfile("PCVignette", "Enabled", pcvignette.enabled, keyFile); in save()
3642 saveToKeyfile("PCVignette", "Strength", pcvignette.strength, keyFile); in save()
3643 saveToKeyfile("PCVignette", "Feather", pcvignette.feather, keyFile); in save()
3644 saveToKeyfile("PCVignette", "Roundness", pcvignette.roundness, keyFile); in save()
3645 saveToKeyfile("PCVignette", "CenterX", pcvignette.centerX, keyFile); in save()
3646 saveToKeyfile("PCVignette", "CenterY", pcvignette.centerY, keyFile); in save()
3651 saveToKeyfile("CACorrection", "Enabled", cacorrection.enabled, keyFile); in save()
3652 saveToKeyfile("CACorrection", "Red", cacorrection.red, keyFile); in save()
3653 saveToKeyfile("CACorrection", "Blue", cacorrection.blue, keyFile); in save()
3658 saveToKeyfile("Vignetting Correction", "Enabled", vignetting.enabled, keyFile); in save()
3659 saveToKeyfile("Vignetting Correction", "Amount", vignetting.amount, keyFile); in save()
3660 saveToKeyfile("Vignetting Correction", "Radius", vignetting.radius, keyFile); in save()
3661 saveToKeyfile("Vignetting Correction", "Strength", vignetting.strength, keyFile); in save()
3662 saveToKeyfile("Vignetting Correction", "CenterX", vignetting.centerX, keyFile); in save()
3663 saveToKeyfile("Vignetting Correction", "CenterY", vignetting.centerY, keyFile); in save()
3668 saveToKeyfile("Resize", "Enabled", resize.enabled, keyFile); in save()
3669 saveToKeyfile("Resize", "Scale", resize.scale, keyFile); in save()
3670 saveToKeyfile("Resize", "AppliesTo", resize.appliesTo, keyFile); in save()
3671 saveToKeyfile("Resize", "DataSpecified", resize.dataspec, keyFile); in save()
3672 saveToKeyfile("Resize", "Width", resize.width, keyFile); in save()
3673 saveToKeyfile("Resize", "Height", resize.height, keyFile); in save()
3674 saveToKeyfile("Resize", "AllowUpscaling", resize.allowUpscaling, keyFile); in save()
3675 saveToKeyfile("Resize", "PPI", resize.ppi, keyFile); in save()
3682 saveToKeyfile("Resize", "Unit", Glib::ustring(u), keyFile); in save()
3687 saveToKeyfile("OutputSharpening", "Enabled", prsharpening.enabled, keyFile); in save()
3688 saveToKeyfile("OutputSharpening", "Contrast", prsharpening.contrast, keyFile); in save()
3689 saveToKeyfile("OutputSharpening", "Method", prsharpening.method, keyFile); in save()
3690 saveToKeyfile("OutputSharpening", "Radius", prsharpening.radius, keyFile); in save()
3691 saveToKeyfile("OutputSharpening", "Amount", prsharpening.amount, keyFile); in save()
3692 … saveToKeyfile("OutputSharpening", "Threshold", prsharpening.threshold.toVector(), keyFile); in save()
3693 saveToKeyfile("OutputSharpening", "OnlyEdges", prsharpening.edgesonly, keyFile); in save()
3694 … saveToKeyfile("OutputSharpening", "EdgedetectionRadius", prsharpening.edges_radius, keyFile); in save()
3695 … saveToKeyfile("OutputSharpening", "EdgeTolerance", prsharpening.edges_tolerance, keyFile); in save()
3696 … saveToKeyfile("OutputSharpening", "HalocontrolEnabled", prsharpening.halocontrol, keyFile); in save()
3697 … saveToKeyfile("OutputSharpening", "HalocontrolAmount", prsharpening.halocontrol_amount, keyFile); in save()
3698 saveToKeyfile("OutputSharpening", "DeconvRadius", prsharpening.deconvradius, keyFile); in save()
3699 saveToKeyfile("OutputSharpening", "DeconvAmount", prsharpening.deconvamount, keyFile); in save()
3705 …e("Color Management", "InputProfile", filenameToUri(icm.inputProfile.substr(5), basedir), keyFile); in save()
3707 saveToKeyfile("Color Management", "InputProfile", icm.inputProfile, keyFile); in save()
3709 saveToKeyfile("Color Management", "ToneCurve", icm.toneCurve, keyFile); in save()
3710 saveToKeyfile("Color Management", "ApplyLookTable", icm.applyLookTable, keyFile); in save()
3711 …yfile("Color Management", "ApplyBaselineExposureOffset", icm.applyBaselineExposureOffset, keyFile); in save()
3712 saveToKeyfile("Color Management", "ApplyHueSatMap", icm.applyHueSatMap, keyFile); in save()
3713 saveToKeyfile("Color Management", "DCPIlluminant", icm.dcpIlluminant, keyFile); in save()
3714 saveToKeyfile("Color Management", "WorkingProfile", icm.workingProfile, keyFile); in save()
3715 saveToKeyfile("Color Management", "OutputProfile", icm.outputProfile, keyFile); in save()
3727 keyFile in save()
3729 saveToKeyfile("Color Management", "OutputBPC", icm.outputBPC, keyFile); in save()
3735 saveToKeyfile("SoftLight", "Enabled", softlight.enabled, keyFile); in save()
3736 saveToKeyfile("SoftLight", "Strength", softlight.strength, keyFile); in save()
3741 saveToKeyfile("Film Simulation", "Enabled", filmSimulation.enabled, keyFile); in save()
3743 saveToKeyfile("Film Simulation", "ClutFilename", filename, keyFile); in save()
3744 saveToKeyfile("Film Simulation", "Strength", filmSimulation.strength, keyFile); in save()
3749 saveToKeyfile("RGB Curves", "Enabled", rgbCurves.enabled, keyFile); in save()
3750 saveToKeyfile("RGB Curves", "rCurve", rgbCurves.rcurve, keyFile); in save()
3751 saveToKeyfile("RGB Curves", "gCurve", rgbCurves.gcurve, keyFile); in save()
3752 saveToKeyfile("RGB Curves", "bCurve", rgbCurves.bcurve, keyFile); in save()
3757 saveToKeyfile("Grain", "Enabled", grain.enabled, keyFile); in save()
3758 saveToKeyfile("Grain", "ISO", grain.iso, keyFile); in save()
3759 saveToKeyfile("Grain", "Strength", grain.strength, keyFile); in save()
3760 saveToKeyfile("Grain", "Scale", grain.scale, keyFile); in save()
3766 saveToKeyfile("Smoothing", "Enabled", smoothing.enabled, keyFile); in save()
3770 putToKeyfile("Smoothing", Glib::ustring("Mode_") + n, int(r.mode), keyFile); in save()
3771 putToKeyfile("Smoothing", Glib::ustring("Channel_") + n, int(r.channel), keyFile); in save()
3772 putToKeyfile("Smoothing", Glib::ustring("Radius_") + n, r.radius, keyFile); in save()
3773 putToKeyfile("Smoothing", Glib::ustring("Sigma_") + n, r.sigma, keyFile); in save()
3774 putToKeyfile("Smoothing", Glib::ustring("Epsilon_") + n, r.epsilon, keyFile); in save()
3775 putToKeyfile("Smoothing", Glib::ustring("Iterations_") + n, r.iterations, keyFile); in save()
3776 putToKeyfile("Smoothing", Glib::ustring("Falloff_") + n, r.falloff, keyFile); in save()
3777 putToKeyfile("Smoothing", Glib::ustring("NLStrength_") + n, r.nlstrength, keyFile); in save()
3778 putToKeyfile("Smoothing", Glib::ustring("NLDetail_") + n, r.nldetail, keyFile); in save()
3779 smoothing.labmasks[j].save(keyFile, "Smoothing", "", Glib::ustring("_") + n); in save()
3781 saveToKeyfile("Smoothing", "ShowMask", smoothing.showMask, keyFile); in save()
3786 saveToKeyfile("ColorCorrection", "Enabled", colorcorrection.enabled, keyFile); in save()
3796 putToKeyfile("ColorCorrection", Glib::ustring("Mode_") + n, mode, keyFile); in save()
3801 putToKeyfile("ColorCorrection", w + "H" + "_" + n, l.hue[c], keyFile); in save()
3802 putToKeyfile("ColorCorrection", w + "S" + "_" + n, l.sat[c], keyFile); in save()
3803 putToKeyfile("ColorCorrection", w + "L" + "_" + n, l.factor[c], keyFile); in save()
3809 … putToKeyfile("ColorCorrection", Glib::ustring("Slope") + chan[c] + "_" + n, l.slope[c], keyFile); in save()
3810 …putToKeyfile("ColorCorrection", Glib::ustring("Offset") + chan[c] + "_" + n, l.offset[c], keyFile); in save()
3811 … putToKeyfile("ColorCorrection", Glib::ustring("Power") + chan[c] + "_" + n, l.power[c], keyFile); in save()
3812 … putToKeyfile("ColorCorrection", Glib::ustring("Pivot") + chan[c] + "_" + n, l.pivot[0], keyFile); in save()
3816 putToKeyfile("ColorCorrection", Glib::ustring("A_") + n, l.a, keyFile); in save()
3817 putToKeyfile("ColorCorrection", Glib::ustring("B_") + n, l.b, keyFile); in save()
3818 … putToKeyfile("ColorCorrection", Glib::ustring("ABScale_") + n, l.abscale, keyFile); in save()
3819 … putToKeyfile("ColorCorrection", Glib::ustring("InSaturation_") + n, l.inSaturation, keyFile); in save()
3820 … putToKeyfile("ColorCorrection", Glib::ustring("OutSaturation_") + n, l.outSaturation, keyFile); in save()
3821 … putToKeyfile("ColorCorrection", Glib::ustring("Slope_") + n, l.slope[0], keyFile); in save()
3822 … putToKeyfile("ColorCorrection", Glib::ustring("Offset_") + n, l.offset[0], keyFile); in save()
3823 … putToKeyfile("ColorCorrection", Glib::ustring("Power_") + n, l.power[0], keyFile); in save()
3824 … putToKeyfile("ColorCorrection", Glib::ustring("Pivot_") + n, l.pivot[0], keyFile); in save()
3825 … putToKeyfile("ColorCorrection", Glib::ustring("RGBLuminance_") + n, l.rgbluminance, keyFile); in save()
3827 … colorcorrection.labmasks[j].save(keyFile, "ColorCorrection", "", Glib::ustring("_") + n); in save()
3829 saveToKeyfile("ColorCorrection", "showMask", colorcorrection.showMask, keyFile); in save()
3834 saveToKeyfile("RAW", "DarkFrameEnabled", raw.enable_darkframe, keyFile); in save()
3835 saveToKeyfile("RAW", "DarkFrame", filenameToUri(raw.dark_frame, basedir), keyFile); in save()
3836 saveToKeyfile("RAW", "DarkFrameAuto", raw.df_autoselect, keyFile); in save()
3839 saveToKeyfile("RAW", "FlatFieldEnabled", raw.enable_flatfield, keyFile); in save()
3840 saveToKeyfile("RAW", "FlatFieldFile", filenameToUri(raw.ff_file, basedir), keyFile); in save()
3841 saveToKeyfile("RAW", "FlatFieldAutoSelect", raw.ff_AutoSelect, keyFile); in save()
3842 saveToKeyfile("RAW", "FlatFieldBlurRadius", raw.ff_BlurRadius, keyFile); in save()
3843 saveToKeyfile("RAW", "FlatFieldBlurType", raw.ff_BlurType, keyFile); in save()
3844 saveToKeyfile("RAW", "FlatFieldAutoClipControl", raw.ff_AutoClipControl, keyFile); in save()
3845 saveToKeyfile("RAW", "FlatFieldClipControl", raw.ff_clipControl, keyFile); in save()
3846 saveToKeyfile("RAW", "FlatFieldUseEmbedded", raw.ff_embedded, keyFile); in save()
3849 saveToKeyfile("RAW", "CAEnabled", raw.enable_ca, keyFile); in save()
3850 saveToKeyfile("RAW", "CA", raw.ca_autocorrect, keyFile); in save()
3851 saveToKeyfile("RAW", "CAAvoidColourshift", raw.ca_avoidcolourshift, keyFile); in save()
3852 saveToKeyfile("RAW", "CAAutoIterations", raw.caautoiterations, keyFile); in save()
3853 saveToKeyfile("RAW", "CARed", raw.cared, keyFile); in save()
3854 saveToKeyfile("RAW", "CABlue", raw.cablue, keyFile); in save()
3857 saveToKeyfile("RAW", "HotDeadPixelEnabled", raw.enable_hotdeadpix, keyFile); in save()
3858 saveToKeyfile("RAW", "HotPixelFilter", raw.hotPixelFilter, keyFile); in save()
3859 saveToKeyfile("RAW", "DeadPixelFilter", raw.deadPixelFilter, keyFile); in save()
3860 saveToKeyfile("RAW", "HotDeadPixelThresh", raw.hotdeadpix_thresh, keyFile); in save()
3863 …e("RAW Bayer", "Method", RAWParams::BayerSensor::getMethodString(raw.bayersensor.method), keyFile); in save()
3864 saveToKeyfile("RAW Bayer", "Border", raw.bayersensor.border, keyFile); in save()
3865 saveToKeyfile("RAW Bayer", "ImageNum", raw.bayersensor.imageNum + 1, keyFile); in save()
3866 saveToKeyfile("RAW Bayer", "CcSteps", raw.bayersensor.ccSteps, keyFile); in save()
3869 saveToKeyfile("RAW Bayer", "PreBlackEnabled", raw.bayersensor.enable_black, keyFile); in save()
3870 saveToKeyfile("RAW Bayer", "PreBlack0", raw.bayersensor.black0, keyFile); in save()
3871 saveToKeyfile("RAW Bayer", "PreBlack1", raw.bayersensor.black1, keyFile); in save()
3872 saveToKeyfile("RAW Bayer", "PreBlack2", raw.bayersensor.black2, keyFile); in save()
3873 saveToKeyfile("RAW Bayer", "PreBlack3", raw.bayersensor.black3, keyFile); in save()
3874 saveToKeyfile("RAW Bayer", "PreTwoGreen", raw.bayersensor.twogreen, keyFile); in save()
3877 … saveToKeyfile("RAW Bayer", "PreprocessingEnabled", raw.bayersensor.enable_preproc, keyFile); in save()
3878 saveToKeyfile("RAW Bayer", "LineDenoise", raw.bayersensor.linenoise, keyFile); in save()
3879 …le("RAW Bayer", "LineDenoiseDirection", toUnderlying(raw.bayersensor.linenoiseDirection), keyFile); in save()
3880 saveToKeyfile("RAW Bayer", "GreenEqThreshold", raw.bayersensor.greenthresh, keyFile); in save()
3885 … saveToKeyfile("RAW Bayer", "LMMSEIterations", raw.bayersensor.lmmse_iterations, keyFile); in save()
3886 …eyfile("RAW Bayer", "DualDemosaicAutoContrast", raw.bayersensor.dualDemosaicAutoContrast, keyFile); in save()
3887 … saveToKeyfile("RAW Bayer", "DualDemosaicContrast", raw.bayersensor.dualDemosaicContrast, keyFile); in save()
3888 …tMotionCorrectionMethod", toUnderlying(raw.bayersensor.pixelShiftMotionCorrectionMethod), keyFile); in save()
3889 … saveToKeyfile("RAW Bayer", "PixelShiftEperIso", raw.bayersensor.pixelShiftEperIso, keyFile); in save()
3890 saveToKeyfile("RAW Bayer", "PixelShiftSigma", raw.bayersensor.pixelShiftSigma, keyFile); in save()
3891 … saveToKeyfile("RAW Bayer", "PixelShiftShowMotion", raw.bayersensor.pixelShiftShowMotion, keyFile); in save()
3892 …RAW Bayer", "PixelShiftShowMotionMaskOnly", raw.bayersensor.pixelShiftShowMotionMaskOnly, keyFile); in save()
3893 … saveToKeyfile("RAW Bayer", "pixelShiftHoleFill", raw.bayersensor.pixelShiftHoleFill, keyFile); in save()
3894 … saveToKeyfile("RAW Bayer", "pixelShiftMedian", raw.bayersensor.pixelShiftMedian, keyFile); in save()
3895 saveToKeyfile("RAW Bayer", "pixelShiftGreen", raw.bayersensor.pixelShiftGreen, keyFile); in save()
3896 saveToKeyfile("RAW Bayer", "pixelShiftBlur", raw.bayersensor.pixelShiftBlur, keyFile); in save()
3897 …eToKeyfile("RAW Bayer", "pixelShiftSmoothFactor", raw.bayersensor.pixelShiftSmoothFactor, keyFile); in save()
3898 …aveToKeyfile("RAW Bayer", "pixelShiftEqualBright", raw.bayersensor.pixelShiftEqualBright, keyFile); in save()
3899 …RAW Bayer", "pixelShiftEqualBrightChannel", raw.bayersensor.pixelShiftEqualBrightChannel, keyFile); in save()
3900 …oKeyfile("RAW Bayer", "pixelShiftNonGreenCross", raw.bayersensor.pixelShiftNonGreenCross, keyFile); in save()
3901 …eyfile("RAW Bayer", "pixelShiftDemosaicMethod", raw.bayersensor.pixelShiftDemosaicMethod, keyFile); in save()
3904 saveToKeyfile("RAW Bayer", "PDAFLinesFilter", raw.bayersensor.pdafLinesFilter, keyFile); in save()
3905 …aveToKeyfile("RAW Bayer", "DynamicRowNoiseFilter", raw.bayersensor.dynamicRowNoiseFilter, keyFile); in save()
3908 …AW X-Trans", "Method", RAWParams::XTransSensor::getMethodString(raw.xtranssensor.method), keyFile); in save()
3909 …ile("RAW X-Trans", "DualDemosaicAutoContrast", raw.xtranssensor.dualDemosaicAutoContrast, keyFile); in save()
3910 …veToKeyfile("RAW X-Trans", "DualDemosaicContrast", raw.xtranssensor.dualDemosaicContrast, keyFile); in save()
3911 saveToKeyfile("RAW X-Trans", "Border", raw.xtranssensor.border, keyFile); in save()
3912 saveToKeyfile("RAW X-Trans", "CcSteps", raw.xtranssensor.ccSteps, keyFile); in save()
3915 saveToKeyfile("RAW X-Trans", "PreBlackEnabled", raw.xtranssensor.enable_black, keyFile); in save()
3916 saveToKeyfile("RAW X-Trans", "PreBlackRed", raw.xtranssensor.blackred, keyFile); in save()
3917 saveToKeyfile("RAW X-Trans", "PreBlackGreen", raw.xtranssensor.blackgreen, keyFile); in save()
3918 saveToKeyfile("RAW X-Trans", "PreBlackBlue", raw.xtranssensor.blackblue, keyFile); in save()
3923 saveToKeyfile("RAW", "PreExposureEnabled", raw.enable_whitepoint, keyFile); in save()
3924 saveToKeyfile("RAW", "PreExposure", raw.expos, keyFile); in save()
3929 saveToKeyfile("Film Negative", "Enabled", filmNegative.enabled, keyFile); in save()
3930 saveToKeyfile("Film Negative", "RedRatio", filmNegative.redRatio, keyFile); in save()
3931 saveToKeyfile("Film Negative", "GreenExponent", filmNegative.greenExp, keyFile); in save()
3932 saveToKeyfile("Film Negative", "BlueRatio", filmNegative.blueRatio, keyFile); in save()
3933 saveToKeyfile("Film Negative", "RedBase", filmNegative.redBase, keyFile); in save()
3934 saveToKeyfile("Film Negative", "GreenBase", filmNegative.greenBase, keyFile); in save()
3935 saveToKeyfile("Film Negative", "BlueBase", filmNegative.blueBase, keyFile); in save()
3940 saveToKeyfile("MetaData", "Mode", metadata.mode, keyFile); in save()
3941 saveToKeyfile("MetaData", "ExifKeys", metadata.exifKeys, keyFile); in save()
3953 keyFile.set_string("Exif", it->second, p.second); in save()
3968 keyFile.set_string_list("IPTC", it->second, values); in save()
3975 saveToKeyfile("Spot Removal", "Enabled", spot.enabled, keyFile); in save()
3991 saveToKeyfile("Spot Removal", ss.str(), entry, keyFile); in save()
4007 KeyFile &keyFile, const ParamsEdited *pedited, in save() argument
4010 return save(pl, true, keyFile, pedited, fname); in save()
4023 KeyFile keyFile; in load() local
4024 keyFile.setProgressListener(pl); in load()
4031 if (!keyFile.load_from_file(fname)) { in load()
4036 return load(pl, keyFile, pedited, true, fname); in load()
4044 if (!keyFile.load_from_data(data)) { in load()
4047 return load(pl, keyFile, pedited, true, fname); in load()
4073 const KeyFile &keyFile, const ParamsEdited *pedited, in load() argument
4085 if (keyFile.has_group("Version")) { in load()
4086 if (keyFile.has_key("Version", "AppVersion")) { in load()
4087 appVersion = keyFile.get_string("Version", "AppVersion"); in load()
4090 if (keyFile.has_key("Version", "Version")) { in load()
4091 ppVersion = keyFile.get_integer("Version", "Version"); in load()
4095 if (keyFile.has_group("General") && RELEVANT_(general)) { in load()
4096 assignFromKeyfile(keyFile, "General", "Rank", rank); in load()
4097 assignFromKeyfile(keyFile, "General", "ColorLabel", colorlabel); in load()
4098 assignFromKeyfile(keyFile, "General", "InTrash", inTrash); in load()
4112 if (keyFile.has_group("Exposure")) { in load()
4115 assignFromKeyfile(keyFile, "Exposure", "Compensation", exposure.expcomp); in load()
4121 … assignFromKeyfile(keyFile, "Exposure", "CurveMode", tc_mapping, toneCurve.curveMode); in load()
4122 … assignFromKeyfile(keyFile, "Exposure", "CurveMode2", tc_mapping, toneCurve.curveMode2); in load()
4125 assignFromKeyfile(keyFile, "Exposure", "Curve", toneCurve.curve); in load()
4126 assignFromKeyfile(keyFile, "Exposure", "Curve2", toneCurve.curve2); in load()
4129 … assignFromKeyfile(keyFile, "Exposure", "HistogramMatching", toneCurve.histmatching); in load()
4133 … assignFromKeyfile(keyFile, "Exposure", "CurveFromHistogramMatching", toneCurve.fromHistMatching); in load()
4138 assignFromKeyfile(keyFile, "Exposure", "Saturation", saturation.saturation); in load()
4141 if (keyFile.has_group("HLRecovery") && RELEVANT_(exposure)) { in load()
4144 assignFromKeyfile(keyFile, "HLRecovery", "Enabled", en); in load()
4145 assignFromKeyfile(keyFile, "HLRecovery", "Method", method); in load()
4157 if (keyFile.has_group("Exposure") && RELEVANT_(exposure)) { in load()
4158 assignFromKeyfile(keyFile, "Exposure", "Enabled", exposure.enabled); in load()
4159 assignFromKeyfile(keyFile, "Exposure", "Compensation", exposure.expcomp); in load()
4160 assignFromKeyfile(keyFile, "Exposure", "Black", exposure.black); in load()
4163 assignFromKeyfile(keyFile, "Exposure", "HLRecovery", hr); in load()
4176 assignFromKeyfile(keyFile, "Exposure", "HLRecoveryEnabled", en); in load()
4177 assignFromKeyfile(keyFile, "Exposure", "HLRecoveryMethod", method); in load()
4189 if (keyFile.has_group("Saturation") && RELEVANT_(saturation)) { in load()
4190 assignFromKeyfile(keyFile, "Saturation", "Enabled", saturation.enabled); in load()
4191 assignFromKeyfile(keyFile, "Saturation", "Saturation", saturation.saturation); in load()
4192 assignFromKeyfile(keyFile, "Saturation", "Vibrance", saturation.vibrance); in load()
4194 if (keyFile.has_group("ToneCurve") && RELEVANT_(toneCurve)) { in load()
4195 assignFromKeyfile(keyFile, "ToneCurve", "Enabled", toneCurve.enabled); in load()
4196 assignFromKeyfile(keyFile, "ToneCurve", "Contrast", toneCurve.contrast); in load()
4197 … assignFromKeyfile(keyFile, "ToneCurve", "CurveMode", tc_mapping, toneCurve.curveMode); in load()
4198 … assignFromKeyfile(keyFile, "ToneCurve", "CurveMode2", tc_mapping, toneCurve.curveMode2); in load()
4200 assignFromKeyfile(keyFile, "ToneCurve", "Curve", toneCurve.curve); in load()
4201 assignFromKeyfile(keyFile, "ToneCurve", "Curve2", toneCurve.curve2); in load()
4202 … assignFromKeyfile(keyFile, "ToneCurve", "HistogramMatching", toneCurve.histmatching); in load()
4203 … assignFromKeyfile(keyFile, "ToneCurve", "CurveFromHistogramMatching", toneCurve.fromHistMatching); in load()
4204 assignFromKeyfile(keyFile, "ToneCurve", "Saturation", toneCurve.saturation); in load()
4205 … assignFromKeyfile(keyFile, "ToneCurve", "PerceptualStrength", toneCurve.perceptualStrength); in load()
4209 if (keyFile.has_group("Channel Mixer") && RELEVANT_(chmixer)) { in load()
4211 assignFromKeyfile(keyFile, "Channel Mixer", "Enabled", chmixer.enabled); in load()
4217 if (assignFromKeyfile(keyFile, "Channel Mixer", "Mode", mode)) { in load()
4221 …if (keyFile.has_key("Channel Mixer", "Red") && keyFile.has_key("Channel Mixer", "Green") && keyFil… in load()
4222 const std::vector<int> rmix = keyFile.get_integer_list("Channel Mixer", "Red"); in load()
4223 const std::vector<int> gmix = keyFile.get_integer_list("Channel Mixer", "Green"); in load()
4224 const std::vector<int> bmix = keyFile.get_integer_list("Channel Mixer", "Blue"); in load()
4240 if (keyFile.has_key("Channel Mixer", "HueTweak")) { in load()
4241 const std::vector<int> h = keyFile.get_integer_list("Channel Mixer", "HueTweak"); in load()
4248 if (keyFile.has_key("Channel Mixer", "SatTweak")) { in load()
4249 const std::vector<int> s = keyFile.get_integer_list("Channel Mixer", "SatTweak"); in load()
4258 if (keyFile.has_group("Black & White") && RELEVANT_(blackwhite)) { in load()
4259 assignFromKeyfile(keyFile, "Black & White", "Enabled", blackwhite.enabled); in load()
4260 assignFromKeyfile(keyFile, "Black & White", "MixerRed", blackwhite.mixerRed); in load()
4261 assignFromKeyfile(keyFile, "Black & White", "MixerGreen", blackwhite.mixerGreen); in load()
4262 assignFromKeyfile(keyFile, "Black & White", "MixerBlue", blackwhite.mixerBlue); in load()
4263 assignFromKeyfile(keyFile, "Black & White", "GammaRed", blackwhite.gammaRed); in load()
4264 assignFromKeyfile(keyFile, "Black & White", "GammaGreen", blackwhite.gammaGreen); in load()
4265 assignFromKeyfile(keyFile, "Black & White", "GammaBlue", blackwhite.gammaBlue); in load()
4266 assignFromKeyfile(keyFile, "Black & White", "Filter", blackwhite.filter); in load()
4267 assignFromKeyfile(keyFile, "Black & White", "Setting", blackwhite.setting); in load()
4268 if (keyFile.has_key("Black & White", "ColorCast")) { in load()
4269 std::vector<int> ccast = keyFile.get_integer_list("Black & White", "ColorCast"); in load()
4276 if (keyFile.has_group("HSL Equalizer") && RELEVANT_(hsl)) { in load()
4277 assignFromKeyfile(keyFile, "HSL Equalizer", "Enabled", hsl.enabled); in load()
4278 assignFromKeyfile(keyFile, "HSL Equalizer", "HCurve", hsl.hCurve); in load()
4279 assignFromKeyfile(keyFile, "HSL Equalizer", "SCurve", hsl.sCurve); in load()
4280 assignFromKeyfile(keyFile, "HSL Equalizer", "LCurve", hsl.lCurve); in load()
4281 assignFromKeyfile(keyFile, "HSL Equalizer", "Smoothing", hsl.smoothing); in load()
4284 if (keyFile.has_group("Local Contrast") && RELEVANT_(localContrast)) { in load()
4285 assignFromKeyfile(keyFile, "Local Contrast", "Enabled", localContrast.enabled); in load()
4296 … if (assignFromKeyfile(keyFile, "Local Contrast", Glib::ustring("Contrast") + n, cur.contrast)) { in load()
4300 … if (assignFromKeyfile(keyFile, "Local Contrast", Glib::ustring("Curve") + n, cur.curve)) { in load()
4304 if (curmask.load(ppVersion, keyFile, "Local Contrast", "", n)) { in load()
4318 assignFromKeyfile(keyFile, "Local Contrast", "ShowMask", localContrast.showMask); in load()
4321 if (keyFile.has_group("Luminance Curve") && RELEVANT_(labCurve)) { in load()
4322 assignFromKeyfile(keyFile, "Luminance Curve", "Enabled", labCurve.enabled); in load()
4323 assignFromKeyfile(keyFile, "Luminance Curve", "Brightness", labCurve.brightness); in load()
4324 assignFromKeyfile(keyFile, "Luminance Curve", "Contrast", labCurve.contrast); in load()
4325 assignFromKeyfile(keyFile, "Luminance Curve", "Chromaticity", labCurve.chromaticity); in load()
4326 assignFromKeyfile(keyFile, "Luminance Curve", "LCurve", labCurve.lcurve); in load()
4327 assignFromKeyfile(keyFile, "Luminance Curve", "aCurve", labCurve.acurve); in load()
4328 assignFromKeyfile(keyFile, "Luminance Curve", "bCurve", labCurve.bcurve); in load()
4331 if (keyFile.has_group("Sharpening") && RELEVANT_(sharpening)) { in load()
4332 assignFromKeyfile(keyFile, "Sharpening", "Enabled", sharpening.enabled); in load()
4334 assignFromKeyfile(keyFile, "Sharpening", "Contrast", sharpening.contrast); in load()
4338 assignFromKeyfile(keyFile, "Sharpening", "Radius", sharpening.radius); in load()
4339 assignFromKeyfile(keyFile, "Sharpening", "Amount", sharpening.amount); in load()
4341 if (keyFile.has_key("Sharpening", "Threshold")) { in load()
4343 int thresh = min(keyFile.get_integer("Sharpening", "Threshold"), 2000); in load()
4346 … const std::vector<int> thresh = keyFile.get_integer_list("Sharpening", "Threshold"); in load()
4354 assignFromKeyfile(keyFile, "Sharpening", "OnlyEdges", sharpening.edgesonly); in load()
4355 … assignFromKeyfile(keyFile, "Sharpening", "EdgedetectionRadius", sharpening.edges_radius); in load()
4356 assignFromKeyfile(keyFile, "Sharpening", "EdgeTolerance", sharpening.edges_tolerance); in load()
4357 assignFromKeyfile(keyFile, "Sharpening", "HalocontrolEnabled", sharpening.halocontrol); in load()
4358 … assignFromKeyfile(keyFile, "Sharpening", "HalocontrolAmount", sharpening.halocontrol_amount); in load()
4359 assignFromKeyfile(keyFile, "Sharpening", "Method", sharpening.method); in load()
4360 assignFromKeyfile(keyFile, "Sharpening", "DeconvRadius", sharpening.deconvradius); in load()
4361 assignFromKeyfile(keyFile, "Sharpening", "DeconvAmount", sharpening.deconvamount); in load()
4362 … assignFromKeyfile(keyFile, "Sharpening", "DeconvAutoRadius", sharpening.deconvAutoRadius); in load()
4363 … assignFromKeyfile(keyFile, "Sharpening", "DeconvCornerBoost", sharpening.deconvCornerBoost); in load()
4364 … assignFromKeyfile(keyFile, "Sharpening", "DeconvCornerLatitude", sharpening.deconvCornerLatitude); in load()
4367 if (keyFile.has_group("White Balance") && RELEVANT_(wb)) { in load()
4368 assignFromKeyfile(keyFile, "White Balance", "Enabled", wb.enabled); in load()
4370 assignFromKeyfile(keyFile, "White Balance", "Setting", method); in load()
4371 assignFromKeyfile(keyFile, "White Balance", "Temperature", wb.temperature); in load()
4372 assignFromKeyfile(keyFile, "White Balance", "Green", wb.green); in load()
4373 assignFromKeyfile(keyFile, "White Balance", "Equal", wb.equal); in load()
4375 if (assignFromKeyfile(keyFile, "White Balance", "Multipliers", m) && m.size() == 3) { in load()
4391 if (keyFile.has_group("Defringing") && RELEVANT_(defringe)) { in load()
4392 assignFromKeyfile(keyFile, "Defringing", "Enabled", defringe.enabled); in load()
4393 assignFromKeyfile(keyFile, "Defringing", "Radius", defringe.radius); in load()
4395 if (keyFile.has_key("Defringing", "Threshold")) { in load()
4396 defringe.threshold = (float)keyFile.get_integer("Defringing", "Threshold"); in load()
4403 assignFromKeyfile(keyFile, "Defringing", "HueCurve", defringe.huecurve); in load()
4406 if (keyFile.has_group("Impulse Denoising") && RELEVANT_(impulseDenoise)) { in load()
4407 assignFromKeyfile(keyFile, "Impulse Denoising", "Enabled", impulseDenoise.enabled); in load()
4408 assignFromKeyfile(keyFile, "Impulse Denoising", "Threshold", impulseDenoise.thresh); in load()
4412 …if (keyFile.has_group("Directional Pyramid Denoising") && RELEVANT_(denoise)) { //TODO: No longer … in load()
4413 … assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Enabled", denoise.enabled); in load()
4414 … assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Luma", denoise.luminance); in load()
4415 … assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Ldetail", denoise.luminanceDetail); in load()
4416 … assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Chroma", denoise.chrominance); in load()
4418 if (assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "C2Method", val)) { in load()
4425 if (assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "SMethod", val)) { in load()
4428 …assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Redchro", denoise.chrominanceRedGreen… in load()
4429 …assignFromKeyfile(keyFile, "Directional Pyramid Denoising", "Bluechro", denoise.chrominanceBlueYel… in load()
4432 if (keyFile.has_group("Denoise") && RELEVANT_(denoise)) { in load()
4433 assignFromKeyfile(keyFile, "Denoise", "Enabled", denoise.enabled); in load()
4435 assignFromKeyfile(keyFile, "Denoise", "ColorSpace", cs); in load()
4442 assignFromKeyfile(keyFile, "Denoise", "Aggressive", denoise.aggressive); in load()
4443 assignFromKeyfile(keyFile, "Denoise", "Gamma", denoise.gamma); in load()
4444 assignFromKeyfile(keyFile, "Denoise", "Luminance", denoise.luminance); in load()
4445 assignFromKeyfile(keyFile, "Denoise", "LuminanceDetail", denoise.luminanceDetail); in load()
4446 …assignFromKeyfile(keyFile, "Denoise", "LuminanceDetailThreshold", denoise.luminanceDetailThreshold… in load()
4447 if (assignFromKeyfile(keyFile, "Denoise", "ChrominanceMethod", val)) { in load()
4450 … assignFromKeyfile(keyFile, "Denoise", "ChrominanceAutoFactor", denoise.chrominanceAutoFactor); in load()
4451 assignFromKeyfile(keyFile, "Denoise", "Chrominance", denoise.chrominance); in load()
4452 … assignFromKeyfile(keyFile, "Denoise", "ChrominanceRedGreen", denoise.chrominanceRedGreen); in load()
4453 … assignFromKeyfile(keyFile, "Denoise", "ChrominanceBlueYellow", denoise.chrominanceBlueYellow); in load()
4454 assignFromKeyfile(keyFile, "Denoise", "SmoothingEnabled", denoise.smoothingEnabled); in load()
4455 if (assignFromKeyfile(keyFile, "Denoise", "SmoothingMethod", val) && val != 1) { in load()
4458 … assignFromKeyfile(keyFile, "Denoise", "GuidedChromaRadius", denoise.guidedChromaRadius); in load()
4459 assignFromKeyfile(keyFile, "Denoise", "NLDetail", denoise.nlDetail); in load()
4460 assignFromKeyfile(keyFile, "Denoise", "NLStrength", denoise.nlStrength); in load()
4465 if (keyFile.has_group(tbgroup) && RELEVANT_(textureBoost)) { in load()
4466 assignFromKeyfile(keyFile, tbgroup, "Enabled", textureBoost.enabled); in load()
4477 … if (assignFromKeyfile(keyFile, tbgroup, Glib::ustring("Strength") + n, cur.strength)) { in load()
4481 …if (assignFromKeyfile(keyFile, tbgroup, Glib::ustring(ppVersion < 1009 ? "EdgeStopping" : "DetailT… in load()
4485 … if (assignFromKeyfile(keyFile, tbgroup, Glib::ustring("Iterations") + n, cur.iterations)) { in load()
4489 if (curmask.load(ppVersion, keyFile, tbgroup, "", n)) { in load()
4503 assignFromKeyfile(keyFile, tbgroup, "ShowMask", textureBoost.showMask); in load()
4506 if (keyFile.has_group("FattalToneMapping") && RELEVANT_(fattal)) { in load()
4507 assignFromKeyfile(keyFile, "FattalToneMapping", "Enabled", fattal.enabled); in load()
4508 assignFromKeyfile(keyFile, "FattalToneMapping", "Threshold", fattal.threshold); in load()
4509 assignFromKeyfile(keyFile, "FattalToneMapping", "Amount", fattal.amount); in load()
4510 assignFromKeyfile(keyFile, "FattalToneMapping", "SaturationControl", fattal.satcontrol); in load()
4513 if (keyFile.has_group("LogEncoding") && RELEVANT_(logenc)) { in load()
4514 assignFromKeyfile(keyFile, "LogEncoding", "Enabled", logenc.enabled); in load()
4516 assignFromKeyfile(keyFile, "LogEncoding", "Auto", logenc.autocompute); in load()
4520 …assignFromKeyfile(keyFile, "LogEncoding", ppVersion < 1024 ? "AutoGray" : "AutoGain", logenc.autog… in load()
4522 … if (assignFromKeyfile(keyFile, "LogEncoding", "GrayPoint", logenc.gain) && logenc.gain > 0) { in load()
4527 … if (assignFromKeyfile(keyFile, "LogEncoding", "SourceGray", logenc.gain) && logenc.gain > 0) { in load()
4531 assignFromKeyfile(keyFile, "LogEncoding", "Gain", logenc.gain); in load()
4533 assignFromKeyfile(keyFile, "LogEncoding", "TargetGray", logenc.targetGray); in load()
4535 assignFromKeyfile(keyFile, "LogEncoding", "BlackEv", logenc.blackEv); in load()
4536 assignFromKeyfile(keyFile, "LogEncoding", "WhiteEv", logenc.whiteEv); in load()
4538 assignFromKeyfile(keyFile, "LogEncoding", "Regularization", logenc.regularization); in load()
4547 if (keyFile.has_group("ToneEqualizer") && RELEVANT_(toneEqualizer)) { in load()
4548 assignFromKeyfile(keyFile, "ToneEqualizer", "Enabled", toneEqualizer.enabled); in load()
4550 … assignFromKeyfile(keyFile, "ToneEqualizer", "Band" + std::to_string(i), toneEqualizer.bands[i]); in load()
4553 … assignFromKeyfile(keyFile, "ToneEqualizer", "Regularization", toneEqualizer.regularization); in load()
4555 … if (assignFromKeyfile(keyFile, "ToneEqualizer", "Regularization", toneEqualizer.regularization)) { in load()
4566 assignFromKeyfile(keyFile, "ToneEqualizer", "Detail", toneEqualizer.regularization); in load()
4570 if (keyFile.has_group("Crop") && RELEVANT_(crop)) { in load()
4571 assignFromKeyfile(keyFile, "Crop", "Enabled", crop.enabled); in load()
4572 assignFromKeyfile(keyFile, "Crop", "X", crop.x); in load()
4573 assignFromKeyfile(keyFile, "Crop", "Y", crop.y); in load()
4575 if (keyFile.has_key("Crop", "W")) { in load()
4576 crop.w = std::max(keyFile.get_integer("Crop", "W"), 1); in load()
4579 if (keyFile.has_key("Crop", "H")) { in load()
4580 crop.h = std::max(keyFile.get_integer("Crop", "H"), 1); in load()
4583 assignFromKeyfile(keyFile, "Crop", "FixedRatio", crop.fixratio); in load()
4585 if (assignFromKeyfile(keyFile, "Crop", "Ratio", crop.ratio)) { in load()
4600 assignFromKeyfile(keyFile, "Crop", "Orientation", crop.orientation); in load()
4601 assignFromKeyfile(keyFile, "Crop", "Guide", crop.guide); in load()
4604 if (keyFile.has_group("Coarse Transformation") && RELEVANT_(coarse)) { in load()
4605 assignFromKeyfile(keyFile, "Coarse Transformation", "Rotate", coarse.rotate); in load()
4606 assignFromKeyfile(keyFile, "Coarse Transformation", "HorizontalFlip", coarse.hflip); in load()
4607 assignFromKeyfile(keyFile, "Coarse Transformation", "VerticalFlip", coarse.vflip); in load()
4610 if (keyFile.has_group("Rotation") && RELEVANT_(rotate)) { in load()
4611 assignFromKeyfile(keyFile, "Rotation", "Enabled", rotate.enabled); in load()
4612 assignFromKeyfile(keyFile, "Rotation", "Degree", rotate.degree); in load()
4615 if (keyFile.has_group("Common Properties for Transformations") && RELEVANT_(commonTrans)) { in load()
4616 …assignFromKeyfile(keyFile, "Common Properties for Transformations", "AutoFill", commonTrans.autofi… in load()
4619 if (keyFile.has_group("Distortion") && RELEVANT_(distortion)) { in load()
4620 assignFromKeyfile(keyFile, "Distortion", "Enabled", distortion.enabled); in load()
4621 assignFromKeyfile(keyFile, "Distortion", "Amount", distortion.amount); in load()
4622 assignFromKeyfile(keyFile, "Distortion", "Auto", distortion.autocompute); in load()
4625 if (keyFile.has_group("LensProfile") && RELEVANT_(lensProf)) { in load()
4626 if (keyFile.has_key("LensProfile", "LcMode")) { in load()
4627 … lensProf.lcMode = lensProf.getMethodNumber(keyFile.get_string("LensProfile", "LcMode")); in load()
4630 if (keyFile.has_key("LensProfile", "LCPFile")) { in load()
4632 … lensProf.lcpFile = filenameFromUri(keyFile.get_string("LensProfile", "LCPFile"), basedir); in load()
4634 … lensProf.lcpFile = expandRelativePath(fname, "", keyFile.get_string("LensProfile", "LCPFile")); in load()
4642 assignFromKeyfile(keyFile, "LensProfile", "UseDistortion", lensProf.useDist); in load()
4643 assignFromKeyfile(keyFile, "LensProfile", "UseVignette", lensProf.useVign); in load()
4644 assignFromKeyfile(keyFile, "LensProfile", "UseCA", lensProf.useCA); in load()
4646 if (keyFile.has_key("LensProfile", "LFCameraMake")) { in load()
4647 lensProf.lfCameraMake = keyFile.get_string("LensProfile", "LFCameraMake"); in load()
4650 if (keyFile.has_key("LensProfile", "LFCameraModel")) { in load()
4651 lensProf.lfCameraModel = keyFile.get_string("LensProfile", "LFCameraModel"); in load()
4654 if (keyFile.has_key("LensProfile", "LFLens")) { in load()
4655 lensProf.lfLens = keyFile.get_string("LensProfile", "LFLens"); in load()
4659 if (keyFile.has_group("Perspective") && RELEVANT_(perspective)) { in load()
4660 assignFromKeyfile(keyFile, "Perspective", "Enabled", perspective.enabled); in load()
4661 assignFromKeyfile(keyFile, "Perspective", "Horizontal", perspective.horizontal); in load()
4662 assignFromKeyfile(keyFile, "Perspective", "Vertical", perspective.vertical); in load()
4663 assignFromKeyfile(keyFile, "Perspective", "Angle", perspective.angle); in load()
4664 assignFromKeyfile(keyFile, "Perspective", "Shear", perspective.shear); in load()
4665 assignFromKeyfile(keyFile, "Perspective", "FocalLength", perspective.flength); in load()
4666 assignFromKeyfile(keyFile, "Perspective", "CropFactor", perspective.cropfactor); in load()
4667 assignFromKeyfile(keyFile, "Perspective", "Aspect", perspective.aspect); in load()
4668 if (keyFile.has_key("Perspective", "ControlLines")) { in load()
4669 perspective.control_lines = keyFile.get_integer_list("Perspective", "ControlLines"); in load()
4673 if (keyFile.has_group("Gradient") && RELEVANT_(gradient)) { in load()
4674 assignFromKeyfile(keyFile, "Gradient", "Enabled", gradient.enabled); in load()
4675 assignFromKeyfile(keyFile, "Gradient", "Degree", gradient.degree); in load()
4676 assignFromKeyfile(keyFile, "Gradient", "Feather", gradient.feather); in load()
4677 assignFromKeyfile(keyFile, "Gradient", "Strength", gradient.strength); in load()
4678 assignFromKeyfile(keyFile, "Gradient", "CenterX", gradient.centerX); in load()
4679 assignFromKeyfile(keyFile, "Gradient", "CenterY", gradient.centerY); in load()
4682 if (keyFile.has_group("PCVignette") && RELEVANT_(pcvignette)) { in load()
4683 assignFromKeyfile(keyFile, "PCVignette", "Enabled", pcvignette.enabled); in load()
4684 assignFromKeyfile(keyFile, "PCVignette", "Strength", pcvignette.strength); in load()
4685 assignFromKeyfile(keyFile, "PCVignette", "Feather", pcvignette.feather); in load()
4686 assignFromKeyfile(keyFile, "PCVignette", "Roundness", pcvignette.roundness); in load()
4687 assignFromKeyfile(keyFile, "PCVignette", "CenterX", pcvignette.centerX); in load()
4688 assignFromKeyfile(keyFile, "PCVignette", "CenterY", pcvignette.centerY); in load()
4691 if (keyFile.has_group("CACorrection") && RELEVANT_(cacorrection)) { in load()
4692 assignFromKeyfile(keyFile, "CACorrection", "Enabled", cacorrection.enabled); in load()
4693 assignFromKeyfile(keyFile, "CACorrection", "Red", cacorrection.red); in load()
4694 assignFromKeyfile(keyFile, "CACorrection", "Blue", cacorrection.blue); in load()
4697 if (keyFile.has_group("Vignetting Correction") && RELEVANT_(vignetting)) { in load()
4698 assignFromKeyfile(keyFile, "Vignetting Correction", "Enabled", vignetting.enabled); in load()
4699 assignFromKeyfile(keyFile, "Vignetting Correction", "Amount", vignetting.amount); in load()
4700 assignFromKeyfile(keyFile, "Vignetting Correction", "Radius", vignetting.radius); in load()
4701 assignFromKeyfile(keyFile, "Vignetting Correction", "Strength", vignetting.strength); in load()
4702 assignFromKeyfile(keyFile, "Vignetting Correction", "CenterX", vignetting.centerX); in load()
4703 assignFromKeyfile(keyFile, "Vignetting Correction", "CenterY", vignetting.centerY); in load()
4706 if (keyFile.has_group("Resize") && RELEVANT_(resize)) { in load()
4707 assignFromKeyfile(keyFile, "Resize", "Enabled", resize.enabled); in load()
4708 assignFromKeyfile(keyFile, "Resize", "Scale", resize.scale); in load()
4709 assignFromKeyfile(keyFile, "Resize", "AppliesTo", resize.appliesTo); in load()
4710 assignFromKeyfile(keyFile, "Resize", "DataSpecified", resize.dataspec); in load()
4711 assignFromKeyfile(keyFile, "Resize", "Width", resize.width); in load()
4712 assignFromKeyfile(keyFile, "Resize", "Height", resize.height); in load()
4714 assignFromKeyfile(keyFile, "Resize", "AllowUpscaling", resize.allowUpscaling); in load()
4718 assignFromKeyfile(keyFile, "Resize", "PPI", resize.ppi); in load()
4723 assignFromKeyfile(keyFile, "Resize", "Unit", u); in load()
4734 if (keyFile.has_group ("Spot Removal") && RELEVANT_(spot)) { in load()
4735 assignFromKeyfile(keyFile, "Spot Removal", "Enabled", spot.enabled); in load()
4741 if (keyFile.has_key ("Spot Removal", ss.str())) { in load()
4742 … Glib::ArrayHandle<double> entry = keyFile.get_double_list("Spot Removal", ss.str()); in load()
4762 if (keyFile.has_group(psgrp) && RELEVANT_(prsharpening)) { in load()
4763 assignFromKeyfile(keyFile, psgrp, "Enabled", prsharpening.enabled); in load()
4764 assignFromKeyfile(keyFile, psgrp, "Contrast", prsharpening.contrast); in load()
4765 assignFromKeyfile(keyFile, psgrp, "Radius", prsharpening.radius); in load()
4766 assignFromKeyfile(keyFile, psgrp, "Amount", prsharpening.amount); in load()
4768 if (keyFile.has_key(psgrp, "Threshold")) { in load()
4770 int thresh = min(keyFile.get_integer(psgrp, "Threshold"), 2000); in load()
4773 const std::vector<int> thresh = keyFile.get_integer_list(psgrp, "Threshold"); in load()
4781 assignFromKeyfile(keyFile, psgrp, "OnlyEdges", prsharpening.edgesonly); in load()
4782 assignFromKeyfile(keyFile, psgrp, "EdgedetectionRadius", prsharpening.edges_radius); in load()
4783 assignFromKeyfile(keyFile, psgrp, "EdgeTolerance", prsharpening.edges_tolerance); in load()
4784 assignFromKeyfile(keyFile, psgrp, "HalocontrolEnabled", prsharpening.halocontrol); in load()
4785 assignFromKeyfile(keyFile, psgrp, "HalocontrolAmount", prsharpening.halocontrol_amount); in load()
4786 assignFromKeyfile(keyFile, psgrp, "Method", prsharpening.method); in load()
4787 assignFromKeyfile(keyFile, psgrp, "DeconvRadius", prsharpening.deconvradius); in load()
4788 assignFromKeyfile(keyFile, psgrp, "DeconvAmount", prsharpening.deconvamount); in load()
4794 if (keyFile.has_group("Color Management") && RELEVANT_(icm)) { in load()
4795 if (keyFile.has_key("Color Management", "InputProfile")) { in load()
4796 icm.inputProfile = keyFile.get_string("Color Management", "InputProfile"); in load()
4806 assignFromKeyfile(keyFile, "Color Management", "ToneCurve", icm.toneCurve); in load()
4807 assignFromKeyfile(keyFile, "Color Management", "ApplyLookTable", icm.applyLookTable); in load()
4808 …assignFromKeyfile(keyFile, "Color Management", "ApplyBaselineExposureOffset", icm.applyBaselineExp… in load()
4809 assignFromKeyfile(keyFile, "Color Management", "ApplyHueSatMap", icm.applyHueSatMap); in load()
4810 assignFromKeyfile(keyFile, "Color Management", "DCPIlluminant", icm.dcpIlluminant); in load()
4811 assignFromKeyfile(keyFile, "Color Management", "WorkingProfile", icm.workingProfile); in load()
4813 assignFromKeyfile(keyFile, "Color Management", "OutputProfile", icm.outputProfile); in load()
4835 if (keyFile.has_key("Color Management", "OutputProfileIntent")) { in load()
4836 … Glib::ustring intent = keyFile.get_string("Color Management", "OutputProfileIntent"); in load()
4848 assignFromKeyfile(keyFile, "Color Management", "OutputBPC", icm.outputBPC); in load()
4851 if (keyFile.has_group("SoftLight") && RELEVANT_(softlight)) { in load()
4852 assignFromKeyfile(keyFile, "SoftLight", "Enabled", softlight.enabled); in load()
4853 assignFromKeyfile(keyFile, "SoftLight", "Strength", softlight.strength); in load()
4856 if (keyFile.has_group("Dehaze") && RELEVANT_(dehaze)) { in load()
4857 assignFromKeyfile(keyFile, "Dehaze", "Enabled", dehaze.enabled); in load()
4860 if (assignFromKeyfile(keyFile, "Dehaze", "Strength", s)) { in load()
4875 assignFromKeyfile(keyFile, "Dehaze", "Strength", dehaze.strength); in load()
4877 assignFromKeyfile(keyFile, "Dehaze", "ShowDepthMap", dehaze.showDepthMap); in load()
4878 assignFromKeyfile(keyFile, "Dehaze", "Depth", dehaze.depth); in load()
4879 assignFromKeyfile(keyFile, "Dehaze", "Luminance", dehaze.luminance); in load()
4880 assignFromKeyfile(keyFile, "Dehaze", "Blackpoint", dehaze.blackpoint); in load()
4883 if (keyFile.has_group("Film Simulation") && RELEVANT_(filmSimulation)) { in load()
4884 assignFromKeyfile(keyFile, "Film Simulation", "Enabled", filmSimulation.enabled); in load()
4885 … assignFromKeyfile(keyFile, "Film Simulation", "ClutFilename", filmSimulation.clutFilename); in load()
4890 if (keyFile.has_key("Film Simulation", "Strength")) { in load()
4892 … filmSimulation.strength = keyFile.get_double("Film Simulation", "Strength") * 100 + 0.1; in load()
4894 filmSimulation.strength = keyFile.get_integer("Film Simulation", "Strength"); in load()
4899 if (keyFile.has_group("RGB Curves") && RELEVANT_(rgbCurves)) { in load()
4901 assignFromKeyfile(keyFile, "RGB Curves", "Enabled", rgbCurves.enabled); in load()
4906 assignFromKeyfile(keyFile, "RGB Curves", "rCurve", rgbCurves.rcurve); in load()
4907 assignFromKeyfile(keyFile, "RGB Curves", "gCurve", rgbCurves.gcurve); in load()
4908 assignFromKeyfile(keyFile, "RGB Curves", "bCurve", rgbCurves.bcurve); in load()
4911 if (keyFile.has_group("Grain") && RELEVANT_(grain)) { in load()
4912 assignFromKeyfile(keyFile, "Grain", "Enabled", grain.enabled); in load()
4913 assignFromKeyfile(keyFile, "Grain", "ISO", grain.iso); in load()
4914 assignFromKeyfile(keyFile, "Grain", "Strength", grain.strength); in load()
4915 assignFromKeyfile(keyFile, "Grain", "Scale", grain.scale); in load()
4919 if (keyFile.has_group(smoothing_group) && RELEVANT_(smoothing)) { in load()
4920 assignFromKeyfile(keyFile, smoothing_group, "Enabled", smoothing.enabled); in load()
4932 if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Channel_") + n, c)) { in load()
4937 if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Mode_") + n, c)) { in load()
4942 … if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Radius_") + n, cur.radius)) { in load()
4946 … if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Sigma_") + n, cur.sigma)) { in load()
4950 … if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Epsilon_") + n, cur.epsilon)) { in load()
4954 …if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Iterations_") + n, cur.iterations))… in load()
4958 … if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("Falloff_") + n, cur.falloff)) { in load()
4962 …if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("NLStrength_") + n, cur.nlstrength))… in load()
4966 … if (assignFromKeyfile(keyFile, smoothing_group, Glib::ustring("NLDetail_") + n, cur.nldetail)) { in load()
4970 if (curmask.load(ppVersion, keyFile, smoothing_group, "", Glib::ustring("_") + n)) { in load()
4984 assignFromKeyfile(keyFile, smoothing_group, "ShowMask", smoothing.showMask); in load()
4988 if (keyFile.has_group(ccgroup) && RELEVANT_(colorcorrection)) { in load()
4990 assignFromKeyfile(keyFile, ccgroup, "Enabled", colorcorrection.enabled); in load()
5005 if (assignFromKeyfile(keyFile, ccgroup, prefix + key + n, val)) { in load()
5020 … if (assignFromKeyfile(keyFile, ccgroup, prefix + Glib::ustring("Channel_") + n, c)) { in load()
5041 …if (assignFromKeyfile(keyFile, ccgroup, prefix + Glib::ustring("RGBChannels_") + n, rgb_channels))… in load()
5045 … } else if (assignFromKeyfile(keyFile, ccgroup, prefix + Glib::ustring("Mode_") + n, mode)) { in load()
5099 … if (assignFromKeyfile(keyFile, ccgroup, prefix + "RGBLuminance_" + n, cur.rgbluminance)) { in load()
5103 if (curmask.load(ppVersion, keyFile, ccgroup, prefix, Glib::ustring("_") + n)) { in load()
5117 …assignFromKeyfile(keyFile, ccgroup, ppVersion < 348 ? "showMask" : "LabRegionsShowMask", colorcorr… in load()
5120 if (keyFile.has_group("RAW")) { in load()
5122 assignFromKeyfile(keyFile, "RAW", "DarkFrameEnabled", raw.enable_darkframe); in load()
5123 if (keyFile.has_key("RAW", "DarkFrame")) { in load()
5125 … raw.dark_frame = filenameFromUri(keyFile.get_string("RAW", "DarkFrame"), basedir); in load()
5127 … raw.dark_frame = expandRelativePath(fname, "", keyFile.get_string("RAW", "DarkFrame")); in load()
5131 assignFromKeyfile(keyFile, "RAW", "DarkFrameAuto", raw.df_autoselect); in load()
5135 assignFromKeyfile(keyFile, "RAW", "FlatFieldEnabled", raw.enable_flatfield); in load()
5136 if (keyFile.has_key("RAW", "FlatFieldFile")) { in load()
5138 … raw.ff_file = filenameFromUri(keyFile.get_string("RAW", "FlatFieldFile"), basedir); in load()
5140 … raw.ff_file = expandRelativePath(fname, "", keyFile.get_string("RAW", "FlatFieldFile")); in load()
5144 assignFromKeyfile(keyFile, "RAW", "FlatFieldAutoSelect", raw.ff_AutoSelect); in load()
5145 assignFromKeyfile(keyFile, "RAW", "FlatFieldBlurRadius", raw.ff_BlurRadius); in load()
5146 assignFromKeyfile(keyFile, "RAW", "FlatFieldBlurType", raw.ff_BlurType); in load()
5147 … assignFromKeyfile(keyFile, "RAW", "FlatFieldAutoClipControl", raw.ff_AutoClipControl); in load()
5154 assignFromKeyfile(keyFile, "RAW", "FlatFieldClipControl", raw.ff_clipControl); in load()
5156 assignFromKeyfile(keyFile, "RAW", "FlatFieldUseEmbedded", raw.ff_embedded); in load()
5160 assignFromKeyfile(keyFile, "RAW", "CAEnabled", raw.enable_ca); in load()
5161 assignFromKeyfile(keyFile, "RAW", "CA", raw.ca_autocorrect); in load()
5163 assignFromKeyfile(keyFile, "RAW", "CAAutoIterations", raw.caautoiterations); in load()
5169 … assignFromKeyfile(keyFile, "RAW", "CAAvoidColourshift", raw.ca_avoidcolourshift); in load()
5173 assignFromKeyfile(keyFile, "RAW", "CARed", raw.cared); in load()
5174 assignFromKeyfile(keyFile, "RAW", "CABlue", raw.cablue); in load()
5178 assignFromKeyfile(keyFile, "RAW", "HotDeadPixelEnabled", raw.enable_hotdeadpix); in load()
5180 assignFromKeyfile(keyFile, "RAW", "HotDeadPixels", raw.hotPixelFilter); in load()
5183 assignFromKeyfile(keyFile, "RAW", "HotPixelFilter", raw.hotPixelFilter); in load()
5184 assignFromKeyfile(keyFile, "RAW", "DeadPixelFilter", raw.deadPixelFilter); in load()
5185 assignFromKeyfile(keyFile, "RAW", "HotDeadPixelThresh", raw.hotdeadpix_thresh); in load()
5188 assignFromKeyfile(keyFile, "RAW", "PreExposureEnabled", raw.enable_whitepoint); in load()
5189 assignFromKeyfile(keyFile, "RAW", "PreExposure", raw.expos); in load()
5195 assignFromKeyfile(keyFile, "RAW", "CcSteps", raw.bayersensor.ccSteps); in load()
5198 … assignFromKeyfile(keyFile, "RAW", "LMMSEIterations", raw.bayersensor.lmmse_iterations); in load()
5201 assignFromKeyfile(keyFile, "RAW", "LineDenoise", raw.bayersensor.linenoise); in load()
5202 … assignFromKeyfile(keyFile, "RAW", "GreenEqThreshold", raw.bayersensor.greenthresh); in load()
5205 assignFromKeyfile(keyFile, "RAW", "PreBlackzero", raw.bayersensor.black0); in load()
5206 assignFromKeyfile(keyFile, "RAW", "PreBlackone", raw.bayersensor.black1); in load()
5207 assignFromKeyfile(keyFile, "RAW", "PreBlacktwo", raw.bayersensor.black2); in load()
5208 assignFromKeyfile(keyFile, "RAW", "PreBlackthree", raw.bayersensor.black3); in load()
5209 assignFromKeyfile(keyFile, "RAW", "PreTwoGreen", raw.bayersensor.twogreen); in load()
5214 if (keyFile.has_group("RAW Bayer")) { in load()
5217 if (assignFromKeyfile(keyFile, "RAW Bayer", "Method", method)) { in load()
5230 assignFromKeyfile(keyFile, "RAW Bayer", "Border", raw.bayersensor.border); in load()
5232 if (keyFile.has_key("RAW Bayer", "ImageNum")) { in load()
5233 raw.bayersensor.imageNum = keyFile.get_integer("RAW Bayer", "ImageNum") - 1; in load()
5236 assignFromKeyfile(keyFile, "RAW Bayer", "CcSteps", raw.bayersensor.ccSteps); in load()
5240 … assignFromKeyfile(keyFile, "RAW Bayer", "PreBlackEnabled", raw.bayersensor.enable_black); in load()
5241 assignFromKeyfile(keyFile, "RAW Bayer", "PreBlack0", raw.bayersensor.black0); in load()
5242 assignFromKeyfile(keyFile, "RAW Bayer", "PreBlack1", raw.bayersensor.black1); in load()
5243 assignFromKeyfile(keyFile, "RAW Bayer", "PreBlack2", raw.bayersensor.black2); in load()
5244 assignFromKeyfile(keyFile, "RAW Bayer", "PreBlack3", raw.bayersensor.black3); in load()
5245 assignFromKeyfile(keyFile, "RAW Bayer", "PreTwoGreen", raw.bayersensor.twogreen); in load()
5249 … assignFromKeyfile(keyFile, "RAW Bayer", "PreprocessingEnabled", raw.bayersensor.enable_preproc); in load()
5250 assignFromKeyfile(keyFile, "RAW Bayer", "LineDenoise", raw.bayersensor.linenoise); in load()
5252 if (keyFile.has_key("RAW Bayer", "LineDenoiseDirection")) { in load()
5253 …ersensor.linenoiseDirection = RAWParams::BayerSensor::LineNoiseDirection(keyFile.get_integer("RAW … in load()
5256 … assignFromKeyfile(keyFile, "RAW Bayer", "GreenEqThreshold", raw.bayersensor.greenthresh); in load()
5262 … assignFromKeyfile(keyFile, "RAW Bayer", "LMMSEIterations", raw.bayersensor.lmmse_iterations); in load()
5263 …assignFromKeyfile(keyFile, "RAW Bayer", "DualDemosaicAutoContrast", raw.bayersensor.dualDemosaicAu… in load()
5267 …assignFromKeyfile(keyFile, "RAW Bayer", "DualDemosaicContrast", raw.bayersensor.dualDemosaicContra… in load()
5269 if (keyFile.has_key("RAW Bayer", "PixelShiftMotionCorrectionMethod")) { in load()
5270 …tionCorrectionMethod = (RAWParams::BayerSensor::PSMotionCorrectionMethod)keyFile.get_integer("RAW … in load()
5273 … assignFromKeyfile(keyFile, "RAW Bayer", "PixelShiftEperIso", raw.bayersensor.pixelShiftEperIso); in load()
5277 … assignFromKeyfile(keyFile, "RAW Bayer", "PixelShiftSigma", raw.bayersensor.pixelShiftSigma); in load()
5278 …assignFromKeyfile(keyFile, "RAW Bayer", "PixelShiftShowMotion", raw.bayersensor.pixelShiftShowMoti… in load()
5279 …assignFromKeyfile(keyFile, "RAW Bayer", "PixelShiftShowMotionMaskOnly", raw.bayersensor.pixelShift… in load()
5280 … assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftHoleFill", raw.bayersensor.pixelShiftHoleFill); in load()
5281 … assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftMedian", raw.bayersensor.pixelShiftMedian); in load()
5282 … assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftGreen", raw.bayersensor.pixelShiftGreen); in load()
5283 … assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftBlur", raw.bayersensor.pixelShiftBlur); in load()
5284 …assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftSmoothFactor", raw.bayersensor.pixelShiftSmooth… in load()
5285 …assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftEqualBright", raw.bayersensor.pixelShiftEqualBr… in load()
5286 …assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftEqualBrightChannel", raw.bayersensor.pixelShift… in load()
5287 …assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftNonGreenCross", raw.bayersensor.pixelShiftNonGr… in load()
5290 if (keyFile.has_key("RAW Bayer", "pixelShiftLmmse")) { in load()
5291 bool useLmmse = keyFile.get_boolean ("RAW Bayer", "pixelShiftLmmse"); in load()
5299 …assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftDemosaicMethod", raw.bayersensor.pixelShiftDemo… in load()
5304 … assignFromKeyfile(keyFile, "RAW Bayer", "PDAFLinesFilter", raw.bayersensor.pdafLinesFilter); in load()
5305 …assignFromKeyfile(keyFile, "RAW Bayer", "DynamicRowNoiseFilter", raw.bayersensor.dynamicRowNoiseFi… in load()
5309 if (keyFile.has_group("RAW X-Trans")) { in load()
5312 if (assignFromKeyfile(keyFile, "RAW X-Trans", "Method", method)) { in load()
5321 …assignFromKeyfile(keyFile, "RAW X-Trans", "DualDemosaicAutoContrast", raw.xtranssensor.dualDemosai… in load()
5325 …assignFromKeyfile(keyFile, "RAW X-Trans", "DualDemosaicContrast", raw.xtranssensor.dualDemosaicCon… in load()
5326 assignFromKeyfile(keyFile, "RAW X-Trans", "Border", raw.xtranssensor.border); in load()
5327 assignFromKeyfile(keyFile, "RAW X-Trans", "CcSteps", raw.xtranssensor.ccSteps); in load()
5330 … assignFromKeyfile(keyFile, "RAW X-Trans", "PreBlackEnabled", raw.xtranssensor.enable_black); in load()
5331 assignFromKeyfile(keyFile, "RAW X-Trans", "PreBlackRed", raw.xtranssensor.blackred); in load()
5332 … assignFromKeyfile(keyFile, "RAW X-Trans", "PreBlackGreen", raw.xtranssensor.blackgreen); in load()
5333 … assignFromKeyfile(keyFile, "RAW X-Trans", "PreBlackBlue", raw.xtranssensor.blackblue); in load()
5337 if (keyFile.has_group("Film Negative") && RELEVANT_(filmNegative)) { in load()
5338 assignFromKeyfile(keyFile, "Film Negative", "Enabled", filmNegative.enabled); in load()
5339 assignFromKeyfile(keyFile, "Film Negative", "RedRatio", filmNegative.redRatio); in load()
5340 assignFromKeyfile(keyFile, "Film Negative", "GreenExponent", filmNegative.greenExp); in load()
5341 assignFromKeyfile(keyFile, "Film Negative", "BlueRatio", filmNegative.blueRatio); in load()
5343 assignFromKeyfile(keyFile, "Film Negative", "RedBase", filmNegative.redBase); in load()
5344 assignFromKeyfile(keyFile, "Film Negative", "GreenBase", filmNegative.greenBase); in load()
5345 assignFromKeyfile(keyFile, "Film Negative", "BlueBase", filmNegative.blueBase); in load()
5354 if (keyFile.has_group("MetaData") && RELEVANT_(metadata)) { in load()
5356 assignFromKeyfile(keyFile, "MetaData", "Mode", mode); in load()
5362 if (!assignFromKeyfile(keyFile, "MetaData", "ExifKeys", metadata.exifKeys)) { in load()
5369 if (keyFile.has_group("Exif") && RELEVANT_(exif)) { in load()
5370 for (const auto& key : keyFile.get_keys("Exif")) { in load()
5373 metadata.exif[it->second] = keyFile.get_string("Exif", key); in load()
5390 if (keyFile.has_group("IPTC") && RELEVANT_(iptc)) { in load()
5391 for (const auto& key : keyFile.get_keys("IPTC")) { in load()
5406 for (const auto& currLoadedTagValue : keyFile.get_string_list("IPTC", key)) { in load()
5448 const KeyFile &keyFile, const ParamsEdited *pedited, in load() argument
5451 return load(pl, true, keyFile, pedited, resetOnError, fname); in load()