From 1a49bb9556312c2d11365907aec5ff6f8b948e7f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 11 Feb 2011 18:04:09 +0000 Subject: use volume controller widget for monitor section, drop some now-unused code git-svn-id: svn://localhost/ardour2/branches/3.0@8828 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/monitor_section.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gtk2_ardour/monitor_section.cc') diff --git a/gtk2_ardour/monitor_section.cc b/gtk2_ardour/monitor_section.cc index 1830933048..170f4568b4 100644 --- a/gtk2_ardour/monitor_section.cc +++ b/gtk2_ardour/monitor_section.cc @@ -17,6 +17,7 @@ #include "gui_thread.h" #include "monitor_section.h" #include "public_editor.h" +#include "volume_controller.h" #include "utils.h" #include "i18n.h" @@ -73,7 +74,7 @@ MonitorSection::MonitorSection (Session* s) /* Dim */ - dim_control = new MotionFeedback (little_knob_pixbuf, MotionFeedback::Rotary, "", &dim_adjustment, false, 30, 30); + dim_control = new VolumeController (little_knob_pixbuf, &dim_adjustment, false, 30, 30); HBox* dim_packer = manage (new HBox); dim_packer->show (); @@ -137,7 +138,7 @@ MonitorSection::MonitorSection (Session* s) /* Solo Boost */ - solo_boost_control = new MotionFeedback (little_knob_pixbuf, MotionFeedback::Rotary, "", &solo_boost_adjustment, false, 30, 30); + solo_boost_control = new VolumeController (little_knob_pixbuf, &solo_boost_adjustment, false, 30, 30); HBox* solo_packer = manage (new HBox); solo_packer->set_spacing (12); @@ -154,7 +155,7 @@ MonitorSection::MonitorSection (Session* s) /* Solo (SiP) cut */ - solo_cut_control = new MotionFeedback (little_knob_pixbuf, MotionFeedback::Rotary, "", &solo_cut_adjustment, false, 30, 30); + solo_cut_control = new VolumeController (little_knob_pixbuf, &solo_cut_adjustment, false, 30, 30); spin_label = manage (new Label (_("SiP Cut"))); spin_packer = manage (new VBox); @@ -237,7 +238,7 @@ MonitorSection::MonitorSection (Session* s) /* Gain */ - gain_control = new MotionFeedback (big_knob_pixbuf, MotionFeedback::Rotary, "", &gain_adjustment, false, 80, 80); + gain_control = new VolumeController (big_knob_pixbuf, &gain_adjustment, false, 80, 80); spin_label = manage (new Label (_("Gain"))); spin_packer = manage (new VBox); @@ -1012,14 +1013,15 @@ MonitorSection::assign_controllables () } if (_session) { - solo_cut_control->set_controllable (_session->solo_cut_control()); + boost::shared_ptr c = _session->solo_cut_control(); + solo_cut_control->set_controllable (c); + solo_cut_control->get_adjustment()->set_value (c->get_value()); } else { solo_cut_control->set_controllable (none); } if (_route) { gain_control->set_controllable (_route->gain_control()); - control_link (control_connections, _route->gain_control(), gain_adjustment); } else { gain_control->set_controllable (none); } @@ -1038,13 +1040,11 @@ MonitorSection::assign_controllables () dim_control->set_controllable (c); dim_adjustment.set_lower (c->lower()); dim_adjustment.set_upper (c->upper()); - control_link (control_connections, c, dim_adjustment); c = _monitor->solo_boost_control (); solo_boost_control->set_controllable (c); solo_boost_adjustment.set_lower (c->lower()); solo_boost_adjustment.set_upper (c->upper()); - control_link (control_connections, c, solo_boost_adjustment); } else { -- cgit v1.2.3