summaryrefslogtreecommitdiff
path: root/src/wx/audio_mapping_view.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-02-27 22:36:41 +0100
committerCarl Hetherington <cth@carlh.net>2020-02-27 22:36:41 +0100
commit1c4d14337cd061c0ef72f1fcde66be28235830ca (patch)
tree644710c11090bc892b002782d4392d9fb7dcc919 /src/wx/audio_mapping_view.cc
parentbcc4e2f7dc4cd5658e199ddacb7202b00ec72cf1 (diff)
Use bound arguments to lose some methods.
Diffstat (limited to 'src/wx/audio_mapping_view.cc')
-rw-r--r--src/wx/audio_mapping_view.cc26
1 files changed, 6 insertions, 20 deletions
diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc
index 937dea558..df2759ef6 100644
--- a/src/wx/audio_mapping_view.cc
+++ b/src/wx/audio_mapping_view.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2013-2019 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-2020 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -84,9 +84,9 @@ AudioMappingView::AudioMappingView (wxWindow* parent, wxString left_label, wxStr
#endif
Bind (wxEVT_SIZE, boost::bind(&AudioMappingView::size, this, _1));
- Bind (wxEVT_MENU, boost::bind(&AudioMappingView::off, this), ID_off);
- Bind (wxEVT_MENU, boost::bind(&AudioMappingView::full, this), ID_full);
- Bind (wxEVT_MENU, boost::bind(&AudioMappingView::minus6dB, this), ID_minus6dB);
+ Bind (wxEVT_MENU, boost::bind(&AudioMappingView::set_gain_from_menu, this, 0), ID_off);
+ Bind (wxEVT_MENU, boost::bind(&AudioMappingView::set_gain_from_menu, this, 1), ID_full);
+ Bind (wxEVT_MENU, boost::bind(&AudioMappingView::set_gain_from_menu, this, db_to_linear(-6)), ID_minus6dB);
Bind (wxEVT_MENU, boost::bind(&AudioMappingView::edit, this), ID_edit);
Bind (wxEVT_MOUSEWHEEL, boost::bind(&AudioMappingView::mouse_wheel, this, _1));
_body->Bind (wxEVT_PAINT, boost::bind(&AudioMappingView::paint, this));
@@ -488,23 +488,9 @@ AudioMappingView::map_values_changed ()
}
void
-AudioMappingView::off ()
+AudioMappingView::set_gain_from_menu (double linear)
{
- _map.set (_menu_input, _menu_output, 0);
- map_values_changed ();
-}
-
-void
-AudioMappingView::full ()
-{
- _map.set (_menu_input, _menu_output, 1);
- map_values_changed ();
-}
-
-void
-AudioMappingView::minus6dB ()
-{
- _map.set (_menu_input, _menu_output, db_to_linear(-6));
+ _map.set (_menu_input, _menu_output, linear);
map_values_changed ();
}