X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcolour_conversion.cc;h=5ecbf4021ce4efb30f8ccb39de37eea6f127820b;hb=b6c780d3107557d452c6612d715d01e2be52dbda;hp=aacefaa05502c9202178b2637dfa7dd5dbd50df6;hpb=05654d0e1799746a9df3ccab040c92e0ed825cac;p=dcpomatic.git diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc index aacefaa05..5ecbf4021 100644 --- a/src/lib/colour_conversion.cc +++ b/src/lib/colour_conversion.cc @@ -30,7 +30,6 @@ using std::list; using std::string; -using std::stringstream; using std::cout; using std::vector; using boost::shared_ptr; @@ -85,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 {