universal change in the design of the way Route/Track controls are designed and used...
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 8 Apr 2016 20:49:47 +0000 (16:49 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 May 2016 19:30:40 +0000 (15:30 -0400)
commit653ae4acd639fef149314fe6f8c7a0d862afae40
treeba32ff0efd9b105c207ad7e3b2e89d73e76b4355
parentc107f1ab56270f4485ca2a787d575c2b5b53cfcf
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.

Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
61 files changed:
gtk2_ardour/add_route_dialog.h
gtk2_ardour/ardour_ui.cc
gtk2_ardour/audio_streamview.cc
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_routes.cc
gtk2_ardour/gain_meter.cc
gtk2_ardour/group_tabs.cc
gtk2_ardour/meter_strip.cc
gtk2_ardour/midi_streamview.cc
gtk2_ardour/mixer_actor.cc
gtk2_ardour/mixer_strip.cc
gtk2_ardour/monitor_section.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/route_ui.cc
gtk2_ardour/route_ui.h
gtk2_ardour/streamview.cc
gtk2_ardour/time_axis_view.cc
libs/ardour/ardour/automation_control.h
libs/ardour/ardour/gain_control.h
libs/ardour/ardour/midi_track.h
libs/ardour/ardour/mute_master.h
libs/ardour/ardour/pan_controllable.h
libs/ardour/ardour/plugin_insert.h
libs/ardour/ardour/route.h
libs/ardour/ardour/route_group.h
libs/ardour/ardour/session.h
libs/ardour/ardour/session_event.h
libs/ardour/ardour/stripable.h
libs/ardour/ardour/track.h
libs/ardour/ardour/types.h
libs/ardour/ardour/utils.h
libs/ardour/ardour/vca.h
libs/ardour/audio_track.cc
libs/ardour/automation_control.cc
libs/ardour/enums.cc
libs/ardour/gain_control.cc
libs/ardour/luabindings.cc
libs/ardour/midi_track.cc
libs/ardour/mute_master.cc
libs/ardour/pan_controllable.cc
libs/ardour/parameter_descriptor.cc
libs/ardour/plugin_insert.cc
libs/ardour/route.cc
libs/ardour/route_controls.cc [deleted file]
libs/ardour/route_graph.cc
libs/ardour/route_group.cc
libs/ardour/session.cc
libs/ardour/session_midi.cc
libs/ardour/session_rtevents.cc
libs/ardour/session_transport.cc
libs/ardour/track.cc
libs/ardour/utils.cc
libs/ardour/vca.cc
libs/ardour/wscript
libs/pbd/pbd/controllable.h
libs/surfaces/control_protocol/control_protocol.cc
libs/surfaces/faderport/faderport.cc
libs/surfaces/faderport/operations.cc
libs/surfaces/mackie/mcp_buttons.cc
libs/surfaces/mackie/strip.cc
libs/surfaces/osc/osc.cc