diff options
author | Hans Fugal <hans@fugal.net> | 2006-07-27 00:19:27 +0000 |
---|---|---|
committer | Hans Fugal <hans@fugal.net> | 2006-07-27 00:19:27 +0000 |
commit | 6aeb09062f4b4ff8e684f6f5ba80d47cb69665d5 (patch) | |
tree | b0126175dcf9ff79f680069e921f8dd842b32b01 /gtk2_ardour/editor_markers.cc | |
parent | 656d56b12d0b86f9140956badd9c9e11d791549b (diff) |
r206@gandalf: fugalh | 2006-07-26 18:19:07 -0600
A couple more Command conversions. Now all that's left are the half dozen
or so global mementos.
git-svn-id: svn://localhost/ardour2/branches/undo@698 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_markers.cc')
-rw-r--r-- | gtk2_ardour/editor_markers.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc index 0610b6aa9f..96504cd0f8 100644 --- a/gtk2_ardour/editor_markers.cc +++ b/gtk2_ardour/editor_markers.cc @@ -880,10 +880,11 @@ Editor::new_transport_marker_menu_set_loop () session->add_command (MementoCommand<Locations>(*(session->locations()), before, after)); } else { - session->add_undo (retype_return<void>(bind (mem_fun (*tll, &Location::set), tll->start(), tll->end()))); - session->add_redo (retype_return<void>(bind (mem_fun (*tll, &Location::set), temp_location->start(), temp_location->end()))); + XMLNode &before = tll->get_state(); tll->set_hidden (false, this); tll->set (temp_location->start(), temp_location->end()); + XMLNode &after = tll->get_state(); + session->add_command (MementoCommand<Location>(*tll, before, after)); } commit_reversible_command (); |