| 92 | } |
| 93 | |
| 94 | ModifiedAnalysisTrack::~ModifiedAnalysisTrack() |
| 95 | { |
| 96 | if (mpEffect && mpTrack) { |
| 97 | // not committed -- DELETE the label track |
| 98 | // mpOrigTrack came from mTracks which we own but expose as const to subclasses |
| 99 | // So it's okay that we cast it back to const |
| 100 | mpEffect->mTracks->ReplaceOne(*mpTrack, |
| 101 | std::move(*TrackList::Temporary(nullptr, mpOrigTrack))); |
| 102 | } |
| 103 | } |
| 104 | |
| 105 | ModifiedAnalysisTrack ModifyAnalysisTrack( |
| 106 | Effect &effect, const LabelTrack &origTrack, const wxString &name) |
nothing calls this directly
no test coverage detected