X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcolorcurve.h;h=dac0ac08ab689382ace03041070d4db77ec873e2;hp=608af44888ce9edcc3030d135cac98abb3728772;hb=18240e2bb031551e9c72a55c7d974904d209760a;hpb=e6bd08e977f3138bfcfa3a1b6cc45201c383e016 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;