summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-05-08 17:13:59 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-05-08 17:13:59 +0000
commit7bc425fd0d201626d3591ad88b891b0b67c69814 (patch)
treeb1b88d363e6f6538d04bfe131db377d48297f644 /gtk2_ardour/audio_region_view.cc
parent365658e734a9b8670708b7c36a4b6a0a4acdc3ee (diff)
framework for handling events on the xfade rects
git-svn-id: svn://localhost/ardour2/branches/3.0@12213 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index 48c9b5d12d..5c25377a35 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -1555,6 +1555,7 @@ AudioRegionView::redraw_start_xfade ()
start_xfade_rect->property_fill() = true;;
start_xfade_rect->property_fill_color_rgba() = ARDOUR_UI::config()->canvasvar_ActiveCrossfade.get();
start_xfade_rect->property_outline_pixels() = 0;
+ start_xfade_rect->signal_event().connect (sigc::bind (sigc::mem_fun (PublicEditor::instance(), &PublicEditor::canvas_start_xfade_event), start_xfade_rect, this));
}
Points* points = get_canvas_points ("xfade edit redraw", npoints);
@@ -1642,6 +1643,8 @@ AudioRegionView::redraw_end_xfade ()
end_xfade_rect->property_fill() = true;;
end_xfade_rect->property_fill_color_rgba() = ARDOUR_UI::config()->canvasvar_ActiveCrossfade.get();
end_xfade_rect->property_outline_pixels() = 0;
+
+ end_xfade_rect->signal_event().connect (sigc::bind (sigc::mem_fun (PublicEditor::instance(), &PublicEditor::canvas_end_xfade_event), end_xfade_rect, this));
}
Points* points = get_canvas_points ("xfade edit redraw", npoints);