X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Faudio_mapping_view.h;h=88060e461817b4bd147d9e0907b40d417547be76;hp=a96757b5c986c49f049061e6a0734a74c34f08ce;hb=1c4d14337cd061c0ef72f1fcde66be28235830ca;hpb=ca20cd4711c6b56ac238cf2313d2d4d1db92fe1a diff --git a/src/wx/audio_mapping_view.h b/src/wx/audio_mapping_view.h index a96757b5c..88060e461 100644 --- a/src/wx/audio_mapping_view.h +++ b/src/wx/audio_mapping_view.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2019 Carl Hetherington + Copyright (C) 2013-2020 Carl Hetherington This file is part of DCP-o-matic. @@ -45,7 +45,7 @@ class AudioMappingView : public wxPanel { public: - explicit AudioMappingView (wxWindow *); + explicit AudioMappingView (wxWindow *, wxString left_label, wxString from, wxString top_label, wxString to); void set (AudioMapping); void set_input_channels (std::vector const & names); @@ -90,10 +90,10 @@ private: boost::optional > mouse_event_to_channels (wxMouseEvent& ev) const; boost::optional mouse_event_to_input_group_name (wxMouseEvent& ev) const; void setup (); + wxString safe_input_channel_name (int n) const; + wxString safe_output_channel_name (int n) const; - void off (); - void full (); - void minus6dB (); + void set_gain_from_menu (double linear); void edit (); AudioMapping _map; @@ -105,6 +105,11 @@ private: int _menu_input; int _menu_output; + wxString _left_label; + wxString _from; + wxString _top_label; + wxString _to; + std::vector _input_channels; std::vector _output_channels; std::vector _input_groups;