summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-09-15 14:42:43 +0200
committerRobin Gareus <robin@gareus.org>2015-09-15 14:44:05 +0200
commitb05912b0cb20b1827f8f82d0234d7659475b988c (patch)
tree94f97e181c5f6e42b39f8c3db6d39208b6f821c8 /gtk2_ardour/audio_region_view.cc
parent04e7cfabbe58605e6770adbd9e27bf871a957bef (diff)
GUI part: cleanup peak-files
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index fef4868dc8..18d17af380 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -1116,6 +1116,22 @@ AudioRegionView::update_envelope_visibility ()
}
void
+AudioRegionView::delete_waves ()
+{
+ for (vector<ScopedConnection*>::iterator i = _data_ready_connections.begin(); i != _data_ready_connections.end(); ++i) {
+ delete *i;
+ }
+ _data_ready_connections.clear ();
+
+ for (vector<WaveView*>::iterator w = waves.begin(); w != waves.end(); ++w) {
+ group->remove(*w);
+ }
+ waves.clear();
+ tmp_waves.clear();
+ pending_peak_data->show ();
+}
+
+void
AudioRegionView::create_waves ()
{
// cerr << "AudioRegionView::create_waves() called on " << this << endl;//DEBUG