diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-25 01:56:53 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-25 01:57:19 +0200 |
commit | cc7ff53e1f70c8ff6eab692de7adf815bf83ff91 (patch) | |
tree | d98382ec0ba11ed124c917f39c251297cea230fa /libs/ardour/ardour/session.h | |
parent | a1c5d1be43007265ef1257889a3138b0fa75c2ac (diff) |
Create a deep-copy of MIDI sources when saving snapshots
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r-- | libs/ardour/ardour/session.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 2da54f8bbc..96adcf0981 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -1901,7 +1901,13 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop void update_latency (bool playback); - XMLNode& state(bool); + enum snapshot_t { + NormalSave, + SnapshotKeep, + SwitchToSnapshot + }; + + XMLNode& state(bool, snapshot_t snapshot_type = NormalSave); /* click track */ typedef std::list<Click*> Clicks; |