X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fcolorbalance%2Fcolorbalance.C;h=338466ca1a0d49246a48d98dabfb2a89024aa412;hp=7b8f0cffd01161201786b006221c299cad595e19;hb=c905fabd0678fcc8ab9e32e4443ad8709adafefd;hpb=a4091ab5bcfb46773cbabaf1303c427346b35fbe;ds=sidebyside diff --git a/cinelerra-5.1/plugins/colorbalance/colorbalance.C b/cinelerra-5.1/plugins/colorbalance/colorbalance.C index 7b8f0cff..338466ca 100644 --- a/cinelerra-5.1/plugins/colorbalance/colorbalance.C +++ b/cinelerra-5.1/plugins/colorbalance/colorbalance.C @@ -43,11 +43,28 @@ REGISTER_PLUGIN(ColorBalanceMain) ColorBalanceConfig::ColorBalanceConfig() { - cyan = 0; - magenta = 0; - yellow = 0; - lock_params = 0; - preserve = 0; + reset(RESET_ALL); +} + +void ColorBalanceConfig::reset(int clear) +{ + switch(clear) { + case RESET_CYAN : cyan = 0; + break; + case RESET_MAGENTA : magenta = 0; + break; + case RESET_YELLOW : yellow = 0; + break; + case RESET_ALL : + case RESET_DEFAULT_SETTINGS : + default: + cyan = 0; + magenta = 0; + yellow = 0; + lock_params = 0; + preserve = 0; + break; + } } int ColorBalanceConfig::equivalent(ColorBalanceConfig &that)