midway snapshot of work done on managing Region & Source lifetimes correctly. may...
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 23 Jun 2010 20:14:07 +0000 (20:14 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 23 Jun 2010 20:14:07 +0000 (20:14 +0000)
commitf4401c59284258c6aa56707da64e3da32756329f
tree73679199ae43516347d607adad212c10612f7eb9
parentcac03dbeb6ebdcd406385dd14a746cb8c51dd5f8
midway snapshot of work done on managing Region & Source lifetimes correctly. may fix missing MIDI file bug ; save empty playlists because they may be referred to by the history file ; undo commands auto-delete when objects they refer to die (currently not commands built from XML deserialization); Sources now know how many regions are using them for something, meaning that we know if we can delete the files holding any data for the source

git-svn-id: svn://localhost/ardour2/branches/3.0@7291 d708f5d6-7413-0410-9779-e7cbd77b26cf
36 files changed:
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_regions.cc
libs/ardour/ardour/diskstream.h
libs/ardour/ardour/playlist.h
libs/ardour/ardour/public_diskstream.h
libs/ardour/ardour/region.h
libs/ardour/ardour/region_factory.h
libs/ardour/ardour/session.h
libs/ardour/ardour/session_playlists.h
libs/ardour/ardour/source.h
libs/ardour/ardour/track.h
libs/ardour/audio_diskstream.cc
libs/ardour/audio_playlist.cc
libs/ardour/audioregion.cc
libs/ardour/diskstream.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_playlist.cc
libs/ardour/midi_region.cc
libs/ardour/playlist.cc
libs/ardour/region.cc
libs/ardour/region_factory.cc
libs/ardour/session.cc
libs/ardour/session_playlists.cc
libs/ardour/session_state.cc
libs/ardour/source.cc
libs/ardour/track.cc
libs/evoral/src/SMF.cpp
libs/pbd/pbd/command.h
libs/pbd/pbd/properties.h
libs/pbd/pbd/property_basics.h
libs/pbd/pbd/stateful.h
libs/pbd/pbd/stateful_diff_command.h
libs/pbd/pbd/undo.h
libs/pbd/stateful.cc
libs/pbd/stateful_diff_command.cc
libs/pbd/undo.cc