X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fsharpen%2Fsharpen.C;h=43185298b78020afd61fb26500081f5b32af7b31;hp=9cbd1c7e4ce11bb0cb6750225a2c895edcdb626b;hb=1a2c313b568030b465b165089f0b90730d17884d;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/plugins/sharpen/sharpen.C b/cinelerra-5.1/plugins/sharpen/sharpen.C index 9cbd1c7e..43185298 100644 --- a/cinelerra-5.1/plugins/sharpen/sharpen.C +++ b/cinelerra-5.1/plugins/sharpen/sharpen.C @@ -40,10 +40,28 @@ REGISTER_PLUGIN(SharpenMain) SharpenConfig::SharpenConfig() { - horizontal = 0; - interlace = 0; - sharpness = 50; - luminance = 0; + reset(RESET_ALL); +} + +void SharpenConfig::reset(int clear) +{ + switch(clear) { + case RESET_ALL : + sharpness = 0; + interlace = 0; + horizontal = 0; + luminance = 0; + break; + case RESET_SHARPEN : sharpness = 0; + break; + case RESET_DEFAULT_SETTINGS : + default: + sharpness = 50; + interlace = 0; + horizontal = 0; + luminance = 0; + break; + } } void SharpenConfig::copy_from(SharpenConfig &that)