diff options
author | Carl Hetherington <carl@carlh.net> | 2012-01-21 16:38:56 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-01-21 16:38:56 +0000 |
commit | 4381b590bbc6e5e6c3f8d5b4e8d88d8a085280b1 (patch) | |
tree | a4d7e211489431f9c592828571b036995fef69d6 /gtk2_ardour/processor_box.cc | |
parent | a8bb49e5d89f2689d6aeb61381e3c4bd3560d859 (diff) |
Reinstate user Controllable values, as they are needed
for gain (which I forgot about).
git-svn-id: svn://localhost/ardour2/branches/3.0@11293 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index 70d35d053a..db5ee835c5 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -385,14 +385,14 @@ ProcessorEntry::Control::Control (Glib::RefPtr<Gdk::Pixbuf> s, boost::shared_ptr _slider.show (); box.pack_start (_slider); - double const lo = c->user_to_ui (c->lower ()); - double const up = c->user_to_ui (c->upper ()); + double const lo = c->internal_to_interface (c->lower ()); + double const up = c->internal_to_interface (c->upper ()); _adjustment.set_lower (lo); _adjustment.set_upper (up); _adjustment.set_step_increment ((up - lo) / 100); _adjustment.set_page_increment ((up - lo) / 10); - _slider.set_default_value (c->user_to_ui (c->normal ())); + _slider.set_default_value (c->internal_to_interface (c->normal ())); _adjustment.signal_value_changed().connect (sigc::mem_fun (*this, &Control::slider_adjusted)); c->Changed.connect (_connection, MISSING_INVALIDATOR, boost::bind (&Control::control_changed, this), gui_context ()); @@ -419,7 +419,7 @@ ProcessorEntry::Control::slider_adjusted () return; } - c->set_value (c->ui_to_user (_adjustment.get_value ())); + c->set_value (c->interface_to_internal (_adjustment.get_value ())); } void @@ -432,14 +432,12 @@ ProcessorEntry::Control::control_changed () _ignore_slider_adjustment = true; - _adjustment.set_value (c->user_to_ui (c->get_value ())); + _adjustment.set_value (c->internal_to_interface (c->get_value ())); - /* XXX: general presentation of values to the user */ stringstream s; s.precision (1); s.setf (ios::fixed, ios::floatfield); - s << accurate_coefficient_to_dB (c->get_value ()); - s << _("dB"); + s << c->internal_to_user (c->get_value ()); _slider.set_tooltip_text (s.str ()); |