Actually use YUV->RGB setting when converting.
[dcpomatic.git] / src / wx / colour_conversion_editor.h
index 317171aa483129450c2d6f0539a0868f7389befa..b7467a70a1341ba7f66dd11047abfae68396bfec 100644 (file)
@@ -39,6 +39,11 @@ public:
 private:
        void changed ();
        void changed (wxSpinCtrlDouble *);
+       void chromaticity_changed ();
+       void adjusted_white_changed ();
+       void update_rgb_to_xyz ();
+       void update_bradford ();
+       void subhead (wxGridBagSizer* sizer, wxWindow* parent, wxString text, int& row) const;
 
        void set_text_ctrl (wxTextCtrl *, double);
        void set_spin_ctrl (wxSpinCtrlDouble *, double);
@@ -51,7 +56,20 @@ private:
        wxTextCtrl* _input_A;
        wxTextCtrl* _input_B;
        wxCheckBox* _input_gamma_linearised;
-       wxTextCtrl* _matrix[3][3];
+       wxChoice* _yuv_to_rgb;
+       wxTextCtrl* _red_x;
+       wxTextCtrl* _red_y;
+       wxTextCtrl* _green_x;
+       wxTextCtrl* _green_y;
+       wxTextCtrl* _blue_x;
+       wxTextCtrl* _blue_y;
+       wxTextCtrl* _white_x;
+       wxTextCtrl* _white_y;
+       wxCheckBox* _adjust_white;
+       wxTextCtrl* _adjusted_white_x;
+       wxTextCtrl* _adjusted_white_y;
+       wxStaticText* _rgb_to_xyz[3][3];
+       wxStaticText* _bradford[3][3];
        wxSpinCtrlDouble* _output_gamma;
 };