diff options
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 7b8f49e128..3aaa3dbf22 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -2125,6 +2125,23 @@ Session::route_group_by_name (string name) return 0; } +UndoTransaction* +Session::start_reversible_command (const string& name) +{ + UndoTransaction* trans = new UndoTransaction(); + trans->set_name(name); + return trans; +} + +void +Session::finish_reversible_command (UndoTransaction& ut) +{ + struct timeval now; + gettimeofday(&now, 0); + ut.set_timestamp(now); + _history.add (&ut); +} + void Session::begin_reversible_command(const string& name) { |