Heavy-duty abstraction work to split type-specific classes into
authorDavid Robillard <d@drobilla.net>
Tue, 1 Aug 2006 03:23:35 +0000 (03:23 +0000)
committerDavid Robillard <d@drobilla.net>
Tue, 1 Aug 2006 03:23:35 +0000 (03:23 +0000)
commit6f4a92f740b2fd75794489ce58f9348f8adf6bf4
tree68ecd4d29bf7d1db00da9dfa9e14ac2e93ca1e42
parentba0c8bc2ef92a84b99040df46e76d8ac54d3d9da
Heavy-duty abstraction work to split type-specific classes into
specializations of (new, for the most part) generic bases.  (eg. most everything
from the MIDI branch except for actual MIDI things, so merges have a chance of
succeeding).  Also the new edit toolbar, and various other cleanup things I did
along the way.

Should be functionally equivalent (except the toolbar), this is just design work.

She's a big'un....

git-svn-id: svn://localhost/ardour2/trunk@727 d708f5d6-7413-0410-9779-e7cbd77b26cf
112 files changed:
SConstruct
gtk2_ardour/SConscript
gtk2_ardour/analysis_window.cc
gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui.h
gtk2_ardour/ardour_ui_dialogs.cc
gtk2_ardour/audio_region_editor.cc [new file with mode: 0644]
gtk2_ardour/audio_region_editor.h [new file with mode: 0644]
gtk2_ardour/audio_region_view.cc [new file with mode: 0644]
gtk2_ardour/audio_region_view.h [new file with mode: 0644]
gtk2_ardour/audio_regionview.cc [new file with mode: 0644]
gtk2_ardour/audio_streamview.cc [new file with mode: 0644]
gtk2_ardour/audio_streamview.h [new file with mode: 0644]
gtk2_ardour/audio_time_axis.cc
gtk2_ardour/audio_time_axis.h
gtk2_ardour/automation_time_axis.h
gtk2_ardour/crossfade_view.cc
gtk2_ardour/crossfade_view.h
gtk2_ardour/editor.cc
gtk2_ardour/editor.h
gtk2_ardour/editor_audio_import.cc
gtk2_ardour/editor_audiotrack.cc
gtk2_ardour/editor_canvas_events.cc
gtk2_ardour/editor_export_audio.cc
gtk2_ardour/editor_items.h
gtk2_ardour/editor_keyboard.cc
gtk2_ardour/editor_keys.cc
gtk2_ardour/editor_markers.cc
gtk2_ardour/editor_mixer.cc
gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_route_list.cc
gtk2_ardour/editor_timefx.cc
gtk2_ardour/export_region_dialog.cc
gtk2_ardour/export_region_dialog.h
gtk2_ardour/mixer_strip.cc
gtk2_ardour/mixer_strip.h
gtk2_ardour/pixmaps/tool_audition.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/tool_gain.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/tool_object.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/tool_range.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/tool_stretch.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/tool_zoom.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/zoom_full.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/zoom_in.xpm [new file with mode: 0644]
gtk2_ardour/pixmaps/zoom_out.xpm [new file with mode: 0644]
gtk2_ardour/playlist_selector.cc
gtk2_ardour/plugin_selector.h
gtk2_ardour/public_editor.h
gtk2_ardour/region_editor.cc [deleted file]
gtk2_ardour/region_editor.h [deleted file]
gtk2_ardour/region_gain_line.cc
gtk2_ardour/region_selection.cc
gtk2_ardour/region_selection.h
gtk2_ardour/region_view.cc [new file with mode: 0644]
gtk2_ardour/region_view.h [new file with mode: 0644]
gtk2_ardour/regionview.cc [deleted file]
gtk2_ardour/regionview.h [deleted file]
gtk2_ardour/route_time_axis.cc [new file with mode: 0644]
gtk2_ardour/route_time_axis.h [new file with mode: 0644]
gtk2_ardour/route_ui.cc
gtk2_ardour/route_ui.h
gtk2_ardour/selection.cc
gtk2_ardour/selection.h
gtk2_ardour/selection_templates.h
gtk2_ardour/streamview.cc
gtk2_ardour/streamview.h
gtk2_ardour/tape_region_view.cc [new file with mode: 0644]
gtk2_ardour/tape_region_view.h [new file with mode: 0644]
gtk2_ardour/taperegionview.cc [deleted file]
gtk2_ardour/taperegionview.h [deleted file]
gtk2_ardour/time_axis_view.h
gtk2_ardour/visual_time_axis.cc
gtk2_ardour/visual_time_axis.h
libs/ardour/SConscript
libs/ardour/ardour/audio_diskstream.h
libs/ardour/ardour/audio_track.h
libs/ardour/ardour/audioengine.h
libs/ardour/ardour/audioplaylist.h
libs/ardour/ardour/audioregion.h
libs/ardour/ardour/buffer.h [new file with mode: 0644]
libs/ardour/ardour/diskstream.h [new file with mode: 0644]
libs/ardour/ardour/io.h
libs/ardour/ardour/playlist.h
libs/ardour/ardour/port.h
libs/ardour/ardour/region.h
libs/ardour/ardour/route.h
libs/ardour/ardour/route_group.h
libs/ardour/ardour/route_group_specialized.h
libs/ardour/ardour/session.h
libs/ardour/ardour/session_diskstream.h [deleted file]
libs/ardour/ardour/track.h [new file with mode: 0644]
libs/ardour/ardour/types.h
libs/ardour/audio_diskstream.cc
libs/ardour/audio_playlist.cc
libs/ardour/audio_track.cc
libs/ardour/audioengine.cc
libs/ardour/audioregion.cc
libs/ardour/auditioner.cc
libs/ardour/diskstream.cc [new file with mode: 0644]
libs/ardour/io.cc
libs/ardour/playlist.cc
libs/ardour/port.cc
libs/ardour/region.cc
libs/ardour/route.cc
libs/ardour/session.cc
libs/ardour/session_butler.cc
libs/ardour/session_export.cc
libs/ardour/session_process.cc
libs/ardour/session_state.cc
libs/ardour/session_transport.cc
libs/ardour/track.cc [new file with mode: 0644]