X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcolorcurve.h;h=dac0ac08ab689382ace03041070d4db77ec873e2;hp=608af44888ce9edcc3030d135cac98abb3728772;hb=a4549c55a6d47129bd9e42c6a49a671b759ce6d9;hpb=444151a0c0c31eac99663c19dda87a7c543bee84 diff --git a/source/colorcurve.h b/source/colorcurve.h index 608af448..dac0ac08 100644 --- a/source/colorcurve.h +++ b/source/colorcurve.h @@ -21,6 +21,29 @@ space and converting to sRGB for display. */ class ColorCurve: public PostProcessor { +public: + struct Template: public PostProcessor::Template + { + class Loader: public DataFile::DerivedObjectLoader + { + public: + Loader(Template &); + + private: + void gamma(float); + void srgb(); + }; + + float exposure_adjust; + float brightness_response; + float gamma; + bool srgb; + + Template(); + + virtual ColorCurve *create(unsigned, unsigned) const; + }; + private: Program shprog; ProgramData shdata;