diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-09-06 00:45:44 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-09-07 20:04:44 +0200 |
| commit | 0eadbd860d04cc2322d18046f69e7a9b2cb437f4 (patch) | |
| tree | 84f39eead37d204cbb80e956122b8f48f001cf42 /src/wx/sound_preferences_page.h | |
| parent | 506b98d414e96e53eb56a41ca991b691c8393408 (diff) | |
Add audio delay option to Config and player prefs.
Diffstat (limited to 'src/wx/sound_preferences_page.h')
| -rw-r--r-- | src/wx/sound_preferences_page.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/wx/sound_preferences_page.h b/src/wx/sound_preferences_page.h index f48083de9..52d2d17f8 100644 --- a/src/wx/sound_preferences_page.h +++ b/src/wx/sound_preferences_page.h @@ -28,6 +28,7 @@ class wxStaticText; class AudioMappingView; class Button; class CheckBox; +class SpinCtrl; namespace dcpomatic { @@ -37,7 +38,12 @@ namespace preferences { class SoundPage : public Page { public: - SoundPage(wxSize panel_size, int border); + enum class Purpose { + MAIN, + PLAYER, + }; + + SoundPage(wxSize panel_size, int border, Purpose purpose); wxString GetName() const override; @@ -51,12 +57,15 @@ private: boost::optional<std::string> get_sound_output(); void sound_changed(); void sound_output_changed(); + void delay_changed(); void setup_sensitivity(); void map_changed(AudioMapping m); void reset_to_default(); + Purpose _purpose; CheckBox* _sound; wxChoice* _sound_output; + SpinCtrl* _delay = nullptr; wxStaticText* _sound_output_details; AudioMappingView* _map; Button* _reset_to_default; |
