X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcolour_conversion.cc;h=6dd4ab87675008abee80a9f517049e351ce75f16;hb=8596e31595c9aba128078ba4a3950543ea291f98;hp=c836cc2715728e8c75f09eb5271d4b003748dbc3;hpb=c6c082c4a8016f85ba4207f4b8ccee1d5770e4a4;p=dcpomatic.git diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc index c836cc271..6dd4ab876 100644 --- a/src/lib/colour_conversion.cc +++ b/src/lib/colour_conversion.cc @@ -17,14 +17,14 @@ */ -#include -#include -#include -#include #include "config.h" #include "colour_conversion.h" #include "util.h" #include "md5_digester.h" +#include +#include +#include +#include #include "i18n.h" @@ -84,6 +84,16 @@ ColourConversion::ColourConversion (cxml::NodePtr node) output_gamma = node->number_child ("OutputGamma"); } +boost::optional +ColourConversion::from_xml (cxml::NodePtr node) +{ + if (!node->optional_node_child ("InputGamma")) { + return boost::optional (); + } + + return ColourConversion (node); +} + void ColourConversion::as_xml (xmlpp::Node* node) const {