From e9b7cc1a429f8d2bc17439a0c9c6412936130c33 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 27 Oct 2006 00:31:38 +0000 Subject: restore compilability amidst automation state mgmt changes git-svn-id: svn://localhost/ardour2/trunk@1030 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/audio_regionview.cc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'gtk2_ardour') 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(region.envelope(), + before, + region.envelope().get_state()); } void -- cgit v1.2.3