summaryrefslogtreecommitdiff
path: root/src/lib/colour_conversion.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-24 22:34:45 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-24 22:34:45 +0100
commit819590f9f8217235ebf4467b1d24e1aec1f97c29 (patch)
treef493c7f715e646a332431a510eff58e09b0a9d59 /src/lib/colour_conversion.cc
parent360f49fad409d1e37318ffcf3069c4111c19c7b8 (diff)
Add basics of colourspace conversion bypass (#266).
Diffstat (limited to 'src/lib/colour_conversion.cc')
-rw-r--r--src/lib/colour_conversion.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc
index e5b1104ff..daf890aea 100644
--- a/src/lib/colour_conversion.cc
+++ b/src/lib/colour_conversion.cc
@@ -84,6 +84,16 @@ ColourConversion::ColourConversion (cxml::NodePtr node)
output_gamma = node->number_child<double> ("OutputGamma");
}
+boost::optional<ColourConversion>
+ColourConversion::from_xml (cxml::NodePtr node)
+{
+ if (!node->optional_node_child ("InputGamma")) {
+ return boost::optional<ColourConversion> ();
+ }
+
+ return ColourConversion (node);
+}
+
void
ColourConversion::as_xml (xmlpp::Node* node) const
{