1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-23 17:30:17 +01:00

Remove "skiplinked" argument of old track iterators

This commit is contained in:
Paul Licameli
2016-11-03 22:10:57 -04:00
parent d19695022a
commit 89748cbe3c
7 changed files with 79 additions and 137 deletions

View File

@@ -162,19 +162,15 @@ int TrackPanelAx::TrackNum( const std::shared_ptr<Track> &target )
{
// Find 1-based position of the target in the visible tracks, or 0 if not
// found
TrackListIterator iter( mTrackPanel->GetTracks() );
Track *t = iter.First();
int ndx = 0;
while( t != NULL )
for ( auto t : mTrackPanel->GetTracks()->Leaders() )
{
ndx++;
if( t == target.get() )
{
return ndx;
}
t = iter.Next( true );
}
return 0;
@@ -182,22 +178,16 @@ int TrackPanelAx::TrackNum( const std::shared_ptr<Track> &target )
std::shared_ptr<Track> TrackPanelAx::FindTrack( int num )
{
TrackListIterator iter( mTrackPanel->GetTracks() );
Track *t = iter.First();
int ndx = 0;
while( t != NULL )
for ( auto t : mTrackPanel->GetTracks()->Leaders() )
{
ndx++;
if( ndx == num )
{
break;
}
t = iter.Next( true );
return Track::Pointer( t );
}
return Track::Pointer( t );
return {};
}
void TrackPanelAx::Updated()