mirror of
https://github.com/cookiengineer/audacity
synced 2026-04-21 13:40:24 +02:00
Define virtual Track::PasteInto to simplfy Paste...
... Also making EditMenus not dependent on TimeTrack
This commit is contained in:
@@ -334,6 +334,15 @@ static Container MakeIntervals(const std::vector<WaveClipHolder> &clips)
|
||||
return result;
|
||||
}
|
||||
|
||||
Track::Holder WaveTrack::PasteInto( AudacityProject &project ) const
|
||||
{
|
||||
auto &trackFactory = WaveTrackFactory::Get( project );
|
||||
auto &pSampleBlockFactory = trackFactory.GetSampleBlockFactory();
|
||||
auto pNewTrack = EmptyCopy( pSampleBlockFactory );
|
||||
pNewTrack->Paste(0.0, this);
|
||||
return pNewTrack;
|
||||
}
|
||||
|
||||
auto WaveTrack::GetIntervals() const -> ConstIntervals
|
||||
{
|
||||
return MakeIntervals<ConstIntervals>( mClips );
|
||||
|
||||
Reference in New Issue
Block a user