summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-03-09 21:22:09 +0000
committerCarl Hetherington <carl@carlh.net>2012-03-09 21:22:09 +0000
commit73cf69791bcd42113e99e5e8081cde0731b28329 (patch)
treebddae495b13a95e230df1656902faa6dc71a417d /gtk2_ardour/audio_region_view.cc
parente9bf20021e515939d90469b55dccfd734121b8f5 (diff)
Use shared_ptr for a region view's gain line.
git-svn-id: svn://localhost/ardour2/branches/3.0@11632 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index cf951e9da6..70966b1dff 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -73,7 +73,6 @@ AudioRegionView::AudioRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView
, fade_in_handle(0)
, fade_out_handle(0)
, fade_position_line(0)
- , gain_line(0)
, _amplitude_above_axis(1.0)
, _flags(0)
, fade_color(0)
@@ -90,7 +89,6 @@ AudioRegionView::AudioRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView
, fade_in_handle(0)
, fade_out_handle(0)
, fade_position_line(0)
- , gain_line(0)
, _amplitude_above_axis(1.0)
, _flags(0)
, fade_color(0)
@@ -104,7 +102,6 @@ AudioRegionView::AudioRegionView (const AudioRegionView& other, boost::shared_pt
, fade_in_handle(0)
, fade_out_handle(0)
, fade_position_line(0)
- , gain_line(0)
, _amplitude_above_axis (other._amplitude_above_axis)
, _flags (other._flags)
, fade_color(0)
@@ -180,7 +177,7 @@ AudioRegionView::init (Gdk::Color const & basic_color, bool wfd)
const string line_name = _region->name() + ":gain";
if (!Profile->get_sae()) {
- gain_line = new AudioRegionGainLine (line_name, *this, *group, audio_region()->envelope());
+ gain_line.reset (new AudioRegionGainLine (line_name, *this, *group, audio_region()->envelope()));
}
if (Config->get_show_region_gain()) {
@@ -240,8 +237,6 @@ AudioRegionView::~AudioRegionView ()
}
/* all waveviews etc will be destroyed when the group is destroyed */
-
- delete gain_line;
}
boost::shared_ptr<ARDOUR::AudioRegion>
@@ -969,7 +964,7 @@ AudioRegionView::peaks_ready_handler (uint32_t which)
void
AudioRegionView::add_gain_point_event (ArdourCanvas::Item *item, GdkEvent *ev)
{
- if (gain_line == 0) {
+ if (!gain_line) {
return;
}