Move MIDI control port ownership into the MIDI Manager, since control port state...
commit97c47d86686a1233b7f2ff16797876d9f184e7a2
authorcarlh <carlh@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Thu, 8 Jul 2010 22:55:20 +0000 (8 22:55 +0000)
committercarlh <carlh@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Thu, 8 Jul 2010 22:55:20 +0000 (8 22:55 +0000)
treed8e250205004633a9f5c94e15e8f3826fac183b6
parentef73a759f2b18b8e8d44423ed95a9afb3604c236
Move MIDI control port ownership into the MIDI Manager, since control port state should be Ardour-wide, not per-session.  Fix up port connection state management.

git-svn-id: svn+ssh://ardour.org/ardour2/branches/3.0@7394 d708f5d6-7413-0410-9779-e7cbd77b26cf
17 files changed:
gtk2_ardour/session_option_editor.cc
libs/ardour/ardour/rc_configuration.h
libs/ardour/ardour/session.h
libs/ardour/globals.cc
libs/ardour/rc_configuration.cc
libs/ardour/session.cc
libs/ardour/session_midi.cc
libs/ardour/session_state.cc
libs/ardour/session_transport.cc
libs/ardour/ticker.cc
libs/midi++2/manager.cc
libs/midi++2/midi++/manager.h
libs/midi++2/midi++/mmc.h
libs/midi++2/midi++/port.h
libs/midi++2/mmc.cc
libs/midi++2/port.cc
libs/surfaces/generic_midi/generic_midi_control_protocol.cc