tweaks for the monitor section. refactoring of some buttons, using new ArdourKnob...
authorBen Loftis <ben@harrisonconsoles.com>
Fri, 18 Jul 2014 13:47:45 +0000 (08:47 -0500)
committerBen Loftis <ben@harrisonconsoles.com>
Fri, 18 Jul 2014 13:47:45 +0000 (08:47 -0500)
commitb2b736d596123de52dac700db769ac4eb576da5c
treec800fa5fd3a84d3c7b0749ba3edb5b9fd89629ed
parentac9219a3c884b69352ff5ab0d13f30fb15cf8e6e
tweaks for the monitor section.  refactoring of some buttons, using new ArdourKnob instead of VolumeController.  New ArdourDisplay shows a controllables user value, and provides support for preset values (hardcoded at present).  Further refactoring to come, so that ArdourWidgets are derived from a common class.  Controllable now has more responsibility for scaling between internal, user, and interface (knob percent) values.  This also needs more refactoring and might have some unintended consequences.  tested with audio and nothing seems amiss, yet.
16 files changed:
gtk2_ardour/ardour3_ui_default.conf.in
gtk2_ardour/ardour_button.h
gtk2_ardour/ardour_display.cc [new file with mode: 0644]
gtk2_ardour/ardour_display.h [new file with mode: 0644]
gtk2_ardour/ardour_knob.cc [new file with mode: 0644]
gtk2_ardour/ardour_knob.h [new file with mode: 0644]
gtk2_ardour/monitor_section.cc
gtk2_ardour/monitor_section.h
gtk2_ardour/wscript
libs/ardour/amp.cc
libs/ardour/ardour/amp.h
libs/ardour/ardour/monitor_processor.h
libs/ardour/ardour/proxy_controllable.h
libs/canvas/canvas/utils.h
libs/canvas/utils.cc
libs/pbd/pbd/controllable.h