diff options
author | Robin Gareus <robin@gareus.org> | 2015-09-15 14:42:43 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-09-15 14:44:05 +0200 |
commit | b05912b0cb20b1827f8f82d0234d7659475b988c (patch) | |
tree | 94f97e181c5f6e42b39f8c3db6d39208b6f821c8 /gtk2_ardour/audio_region_view.cc | |
parent | 04e7cfabbe58605e6770adbd9e27bf871a957bef (diff) |
GUI part: cleanup peak-files
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r-- | gtk2_ardour/audio_region_view.cc | 16 |
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 |