summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-10-27 00:31:38 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-10-27 00:31:38 +0000
commite9b7cc1a429f8d2bc17439a0c9c6412936130c33 (patch)
tree6080844e378acebc02a1d6b25e3a9197cf0f1bbb /gtk2_ardour
parent3933ca6c17e2159ab7aa89d68431e228177ca134 (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.cc11
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