cleanup up cleanup at session destruction; clarify the meaning of 3 signals (DropRefe...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Dec 2009 20:21:43 +0000 (20:21 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Dec 2009 20:21:43 +0000 (20:21 +0000)
commitc83389b8ec5fef9553a401e6123b7e55702af9e2
tree5580dd13b6275eefe67b9147ce96fa10db4d8674
parent87fb46859c5950af7c00111afa81a00a1fad2196
cleanup up cleanup at session destruction; clarify the meaning of 3 signals (DropReferences & Destroyed in libardour ; CatchDeletion in the GTK UI); clarify ownership of objects (session no longer pays attention to DropReferences for objects that it is considered to own, such as routes, sources, etc); fix up MIDI parsing and a couple of other places by correcting syntax for return of values from a boost::signals2::signal (possible danger elsewhere to be checked)

git-svn-id: svn://localhost/ardour2/branches/3.0@6389 d708f5d6-7413-0410-9779-e7cbd77b26cf
90 files changed:
gtk2_ardour/ardour_ui.cc
gtk2_ardour/audio_region_view.cc
gtk2_ardour/audio_streamview.cc
gtk2_ardour/automation_streamview.cc
gtk2_ardour/axis_view.cc
gtk2_ardour/axis_view.h
gtk2_ardour/crossfade_view.cc
gtk2_ardour/crossfade_view.h
gtk2_ardour/editor.cc
gtk2_ardour/editor_imageframe.cc
gtk2_ardour/editor_markers.cc
gtk2_ardour/editor_mixer.cc
gtk2_ardour/editor_route_groups.cc
gtk2_ardour/editor_routes.cc
gtk2_ardour/editor_routes.h
gtk2_ardour/editor_selection_list.cc
gtk2_ardour/editor_tempodisplay.cc
gtk2_ardour/ghostregion.cc
gtk2_ardour/ghostregion.h
gtk2_ardour/gui_thread.h
gtk2_ardour/imageframe_time_axis.cc
gtk2_ardour/imageframe_time_axis_group.cc
gtk2_ardour/imageframe_time_axis_group.h
gtk2_ardour/imageframe_time_axis_view.cc
gtk2_ardour/imageframe_view.cc
gtk2_ardour/imageframe_view.h
gtk2_ardour/io_selector.cc
gtk2_ardour/marker.cc
gtk2_ardour/marker.h
gtk2_ardour/marker_time_axis.cc
gtk2_ardour/marker_time_axis_view.cc
gtk2_ardour/marker_view.cc
gtk2_ardour/marker_view.h
gtk2_ardour/midi_region_view.cc
gtk2_ardour/midi_streamview.cc
gtk2_ardour/mixer_strip.cc
gtk2_ardour/mixer_ui.cc
gtk2_ardour/plugin_ui.cc
gtk2_ardour/processor_box.cc
gtk2_ardour/region_view.cc
gtk2_ardour/return_ui.cc
gtk2_ardour/route_params_ui.cc
gtk2_ardour/route_processor_selection.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/route_ui.cc
gtk2_ardour/selection.cc
gtk2_ardour/send_ui.cc
gtk2_ardour/time_axis_view.cc
gtk2_ardour/time_axis_view_item.h
gtk2_ardour/visual_time_axis.h
libs/ardour/ardour/session.h
libs/ardour/ardour/session_handle.h
libs/ardour/audio_diskstream.cc
libs/ardour/audio_playlist.cc
libs/ardour/automation_list.cc
libs/ardour/coreaudiosource.cc
libs/ardour/diskstream.cc
libs/ardour/internal_send.cc
libs/ardour/ladspa_plugin.cc
libs/ardour/lv2_plugin.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_playlist.cc
libs/ardour/midi_ui.cc
libs/ardour/named_selection.cc
libs/ardour/plugin_insert.cc
libs/ardour/port_insert.cc
libs/ardour/region.cc
libs/ardour/return.cc
libs/ardour/route.cc
libs/ardour/route_group.cc
libs/ardour/send.cc
libs/ardour/session.cc
libs/ardour/session_handle.cc
libs/ardour/session_playlists.cc
libs/ardour/session_state.cc
libs/ardour/sndfilesource.cc
libs/ardour/vst_plugin.cc
libs/gtkmm2ext/gtk_ui.cc
libs/midi++2/parser.cc
libs/pbd/controllable.cc
libs/pbd/pbd/abstract_ui.cc
libs/pbd/pbd/abstract_ui.h
libs/pbd/pbd/controllable.h
libs/pbd/pbd/destructible.h
libs/pbd/pbd/memento_command.h
libs/pbd/pbd/pthread_utils.h
libs/pbd/pbd/signals.h
libs/pbd/pthread_utils.cc
libs/pbd/undo.cc
libs/surfaces/osc/osc.cc