|
Audacity
3.0.0
|
Go to the documentation of this file.
11 #ifndef __AUDACITY_TRACK_FACTORY__
12 #define __AUDACITY_TRACK_FACTORY__
45 std::shared_ptr<WaveTrack> DuplicateWaveTrack(
const WaveTrack &orig);
48 std::shared_ptr<LabelTrack> NewLabelTrack();
49 std::shared_ptr<TimeTrack> NewTimeTrack();
51 std::shared_ptr<NoteTrack> NewNoteTrack();
A Track that contains audio waveform data.
const ProjectSettings & mSettings
A convenient default parameter for class template Site.
Utility ClientData::Site to register hooks into a host class that attach client data.
TrackFactory(const TrackFactory &) PROHIBITED
TrackFactory & operator=(const TrackFactory &) PROHIBITED
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
TrackFactory(const ProjectSettings &settings, AudacityProject &project, const ZoomInfo *zoomInfo)
AudacityProject & mProject
static Settings & settings()
const ZoomInfo *const mZoomInfo
Holds various per-project settings values, including the sample rate, and sends events to the project...