diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-10-27 00:31:38 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-10-27 00:31:38 +0000 |
commit | e9b7cc1a429f8d2bc17439a0c9c6412936130c33 (patch) | |
tree | 6080844e378acebc02a1d6b25e3a9197cf0f1bbb /gtk2_ardour | |
parent | 3933ca6c17e2159ab7aa89d68431e228177ca134 (diff) |
restore compilability amidst automation state mgmt changes
git-svn-id: svn://localhost/ardour2/trunk@1030 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/audio_regionview.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk2_ardour/audio_regionview.cc b/gtk2_ardour/audio_regionview.cc index b50ea72be2..c685700039 100644 --- a/gtk2_ardour/audio_regionview.cc +++ b/gtk2_ardour/audio_regionview.cc @@ -1143,10 +1143,8 @@ AudioRegionView::add_gain_point_event (ArdourCanvas::Item *item, GdkEvent *ev) gain_line->view_to_model_y (y); -#ifdef FIX_ME_TO_NOT_USE_STATE_MANAGER trackview.session().begin_reversible_command (_("add gain control point")); - trackview.session().add_undo (region.envelope().get_memento()); -#endif + XMLNode& before = region.envelop().get_state (); if (!region.envelope_active()) { trackview.session().add_undo( bind( mem_fun(region, &AudioRegion::set_envelope_active), false) ); @@ -1156,10 +1154,9 @@ AudioRegionView::add_gain_point_event (ArdourCanvas::Item *item, GdkEvent *ev) region.envelope().add (fx, y); -#ifdef FIX_ME_TO_NOT_USE_STATE_MANAGER - trackview.session().add_redo_no_execute (region.envelope().get_memento()); - trackview.session().commit_reversible_command (); -#endif + trackview.session().commit_reversible_command (new MementoCommand<Curve>(region.envelope(), + before, + region.envelope().get_state()); } void |