mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-09 05:01:57 +01:00
Rewrite many iterations over tracks and channels in various places
This commit is contained in:
@@ -1155,14 +1155,7 @@ wxBitmap* MixerBoard::GetMusicalInstrumentBitmap(const Track* pTrack)
|
||||
|
||||
bool MixerBoard::HasSolo()
|
||||
{
|
||||
TrackListIterator iterTracks(mTracks);
|
||||
Track* pTrack;
|
||||
for (pTrack = iterTracks.First(); pTrack; pTrack = iterTracks.Next()) {
|
||||
auto pPlayable = dynamic_cast<PlayableTrack *>( pTrack );
|
||||
if (pPlayable && pPlayable->GetSolo())
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return !(( mTracks->Any<PlayableTrack>() + &PlayableTrack::GetSolo ).empty());
|
||||
}
|
||||
|
||||
void MixerBoard::RefreshTrackCluster(const PlayableTrack* pTrack, bool bEraseBackground /*= true*/)
|
||||
|
||||
Reference in New Issue
Block a user