- ColourConversion (std::string, float, bool, float const matrix[3][3], float);
- ColourConversion (boost::shared_ptr<cxml::Node>);
+ ColourConversion (dcp::ColourConversion);
+ ColourConversion (cxml::NodePtr);
+
+ virtual void as_xml (xmlpp::Node *) const;
+ std::string identifier () const;
+
+ boost::optional<size_t> preset () const;
+
+ static boost::optional<ColourConversion> from_xml (cxml::NodePtr);
+};
+
+class PresetColourConversion
+{
+public:
+ PresetColourConversion ();
+ PresetColourConversion (std::string, dcp::ColourConversion);
+ PresetColourConversion (cxml::NodePtr);