1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-26 23:33:49 +01:00

Generalize WaveTrackView::GetDisplay to return multiple values...

... something better might be done in Nyquist Lisp, where we still pass a
single value
This commit is contained in:
Paul Licameli
2019-07-09 17:16:16 -04:00
parent 2f544bda7a
commit fa6b5dea88
5 changed files with 53 additions and 30 deletions

View File

@@ -35,8 +35,9 @@ void DoNextPeakFrequency(AudacityProject &project, bool up)
// Find the first selected wave track that is in a spectrogram view.
const WaveTrack *pTrack {};
for ( auto wt : tracks.Selected< const WaveTrack >() ) {
const auto display = WaveTrackView::Get( *wt ).GetDisplay();
if (display == WaveTrackViewConstants::Spectrum) {
const auto displays = WaveTrackView::Get( *wt ).GetDisplays();
if ( make_iterator_range( displays.begin(), displays.end() )
.contains( WaveTrackViewConstants::Spectrum) ) {
pTrack = wt;
break;
}