Bind audio API choice to do something.
[dcpomatic.git] / src / wx / config_dialog.h
index 5f2e02c23eb469071b5171c6194401be7bbddf87..1f70a058af48d81521fdcab083ee56b4ab21d488 100644 (file)
@@ -50,6 +50,7 @@ LIBDCP_ENABLE_WARNINGS
 
 class AudioMappingView;
 class CheckBox;
+class Choice;
 class FilmViewer;
 
 
@@ -208,14 +209,18 @@ private:
 
        void setup () override;
        void config_changed () override;
-        boost::optional<std::string> get_sound_output ();
+       boost::optional<std::string> get_sound_api() const;
+       boost::optional<std::string> get_sound_output() const;
        void sound_changed ();
+       void sound_api_changed();
        void sound_output_changed ();
        void setup_sensitivity ();
        void map_changed (AudioMapping m);
        void reset_to_default ();
+       void update_sound_outputs();
 
        CheckBox* _sound;
+       Choice* _sound_api;
        wxChoice* _sound_output;
        wxStaticText* _sound_output_details;
        AudioMappingView* _map;