55 return std::shared_ptr<AddedAnalysisTrack>
108 return{ &effect, origTrack,
name };
std::shared_ptr< AddedAnalysisTrack > AddAnalysisTrack(Effect &effect, const wxString &name)
ModifiedAnalysisTrack ModifyAnalysisTrack(Effect &effect, const LabelTrack &origTrack, const wxString &name)
double GetEndTime() const
Get the maximum of End() values of intervals, or 0 when none.
double GetStartTime() const
Get the minimum of Start() values of intervals, or 0 when none.
std::shared_ptr< TrackList > mTracks
Base class for many of the effects in Audacity.
A LabelTrack is a Track that holds labels (LabelStruct).
Track::Holder Copy(double t0, double t1, bool forClipboard=true) const override
Create new tracks and don't modify this track.
static LabelTrack * Create(TrackList &trackList, const wxString &name)
Create a new LabelTrack with specified name and append it to the trackList.
void MoveTo(double dOffset) override
Change start time to given time point.
std::shared_ptr< Track > mpOrigTrack
void SetName(const wxString &n)
static TrackListHolder Temporary(AudacityProject *pProject, const Track::Holder &pTrack={})