Emit no audio from DCPs if none is mapped
[dcpomatic.git] / src / wx / kdm_advanced_dialog.h
index 590c16137ecd60c05cbaebabf1dc6b0828ab657f..34255bf88c8aed68ab4df9e85b58161f2186c2bf 100644 (file)
 */
 
 #include "table_dialog.h"
+#include <boost/optional.hpp>
+
+class wxSpinCtrl;
 
 class KDMAdvancedDialog : public TableDialog
 {
 public:
-       KDMAdvancedDialog (wxWindow* parent, bool forensic_mark_video, bool forensic_mark_audio);
+       KDMAdvancedDialog (wxWindow* parent, bool forensic_mark_video, bool forensic_mark_audio, boost::optional<int> forensic_mark_audio_up_to);
 
        bool forensic_mark_video () const;
        bool forensic_mark_audio () const;
+       boost::optional<int> forensic_mark_audio_up_to () const;
 
 private:
-       wxCheckBox* _forensic_mark_video;
-       wxCheckBox* _forensic_mark_audio;
+       void setup_sensitivity ();
+
+       CheckBox* _forensic_mark_video;
+       CheckBox* _forensic_mark_audio;
+       wxRadioButton* _forensic_mark_all_audio;
+       wxRadioButton* _forensic_mark_some_audio;
+       wxSpinCtrl* _forensic_mark_audio_up_to;
 };