- Changed IO's vector<Port*>'s to PortList
authorDavid Robillard <d@drobilla.net>
Fri, 11 Aug 2006 03:24:57 +0000 (03:24 +0000)
committerDavid Robillard <d@drobilla.net>
Fri, 11 Aug 2006 03:24:57 +0000 (03:24 +0000)
commit30c08ba655330232767554c48bda1975bfb5628c
treec6bf6b62de69afdd6b2a42ef3a7d9f80e0f65f7c
parentab6f1ed9bafa869648b6e94ee5186ff317b32c3e
- Changed IO's vector<Port*>'s to PortList
- Added new Port classes, code to drive them
- Added PortList, which is a filthy mess ATM (nevermind that, it's the interface that's important at this stage)
- Added ChanCount, though it isn't very thoroughly used yet.  That's the next step....
- Fixed a few bugs relating to loading sessions saved with trunk
- Fixed a few random other bugs

Slowly working towards type agnosticism while keeping all the former code/logic intact is the name of the game here

Warning:  Removing ports is currently (intentionally) broken due solely to laziness.

git-svn-id: svn://localhost/ardour2/branches/midi@786 d708f5d6-7413-0410-9779-e7cbd77b26cf
100 files changed:
au_pluginui.cc [deleted file]
gtk2_ardour/SConscript
gtk2_ardour/analysis_window.cc
gtk2_ardour/ardbg
gtk2_ardour/au_pluginui.cc [new file with mode: 0644]
gtk2_ardour/audio_region_view.cc
gtk2_ardour/audio_region_view.h
gtk2_ardour/automation_line.cc
gtk2_ardour/crossfade_edit.cc
gtk2_ardour/editor_export_audio.cc
gtk2_ardour/ladspa_pluginui.cc [new file with mode: 0644]
gtk2_ardour/midi_region_view.cc [new file with mode: 0644]
gtk2_ardour/midi_region_view.h [new file with mode: 0644]
gtk2_ardour/new_session_dialog.cc
gtk2_ardour/plugin_selector.cc
gtk2_ardour/plugin_selector.h
gtk2_ardour/plugin_ui.cc
gtk2_ardour/plugin_ui.h
gtk2_ardour/public_editor.h
gtk2_ardour/redirect_box.cc
gtk2_ardour/region_view.cc
gtk2_ardour/region_view.h
gtk2_ardour/tape_region_view.cc
libs/ardour/SConscript
libs/ardour/ardour/audio_diskstream.h
libs/ardour/ardour/audio_port.h [new file with mode: 0644]
libs/ardour/ardour/audio_track.h
libs/ardour/ardour/audio_unit.h
libs/ardour/ardour/audioengine.h
libs/ardour/ardour/audioplaylist.h
libs/ardour/ardour/audioregion.h
libs/ardour/ardour/audiosource.h
libs/ardour/ardour/buffer.h
libs/ardour/ardour/chan_count.h [new file with mode: 0644]
libs/ardour/ardour/coreaudiosource.h
libs/ardour/ardour/crossfade.h
libs/ardour/ardour/data_type.h
libs/ardour/ardour/destructive_filesource.h
libs/ardour/ardour/diskstream.h
libs/ardour/ardour/insert.h
libs/ardour/ardour/io.h
libs/ardour/ardour/midi_diskstream.h
libs/ardour/ardour/midi_playlist.h
libs/ardour/ardour/midi_port.h [new file with mode: 0644]
libs/ardour/ardour/midi_region.h
libs/ardour/ardour/midi_source.h
libs/ardour/ardour/midi_track.h
libs/ardour/ardour/plugin.h
libs/ardour/ardour/port.h
libs/ardour/ardour/port_set.h [new file with mode: 0644]
libs/ardour/ardour/region.h
libs/ardour/ardour/route.h
libs/ardour/ardour/session.h
libs/ardour/ardour/smf_source.h
libs/ardour/ardour/sndfilesource.h
libs/ardour/ardour/source.h
libs/ardour/ardour/types.h
libs/ardour/ardour/vst_plugin.h
libs/ardour/audio_diskstream.cc
libs/ardour/audio_playlist.cc
libs/ardour/audio_port.cc [new file with mode: 0644]
libs/ardour/audio_track.cc
libs/ardour/audio_unit.cc
libs/ardour/audioengine.cc
libs/ardour/audioregion.cc
libs/ardour/audiosource.cc
libs/ardour/buffer.cc [new file with mode: 0644]
libs/ardour/configuration.cc
libs/ardour/coreaudiosource.cc
libs/ardour/crossfade.cc
libs/ardour/destructive_filesource.cc
libs/ardour/diskstream.cc
libs/ardour/import.cc
libs/ardour/insert.cc
libs/ardour/io.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_playlist.cc
libs/ardour/midi_port.cc [new file with mode: 0644]
libs/ardour/midi_region.cc
libs/ardour/midi_source.cc
libs/ardour/midi_track.cc
libs/ardour/panner.cc
libs/ardour/plugin.cc
libs/ardour/plugin_manager.cc
libs/ardour/port.cc
libs/ardour/port_set.cc [new file with mode: 0644]
libs/ardour/region.cc
libs/ardour/reverse.cc
libs/ardour/route.cc
libs/ardour/send.cc
libs/ardour/session.cc
libs/ardour/session_command.cc
libs/ardour/session_export.cc
libs/ardour/session_state.cc
libs/ardour/session_timefx.cc
libs/ardour/smf_source.cc
libs/ardour/sndfilesource.cc
libs/ardour/source.cc
libs/ardour/track.cc
libs/pbd/pbd/memento_command.h