Audacity  3.0.0
Variables
TrackFactory.cpp File Reference
#include "TrackFactory.h"
#include "LabelTrack.h"
#include "NoteTrack.h"
#include "TimeTrack.h"
#include "ViewInfo.h"
#include "WaveTrack.h"
Include dependency graph for TrackFactory.cpp:

Go to the source code of this file.

Variables

static auto TrackFactoryFactory
 
static const AudacityProject::AttachedObjects::RegisteredFactory key2
 

Variable Documentation

◆ key2

Initial value:

Definition at line 55 of file TrackFactory.cpp.

Referenced by TrackFactory::Destroy(), TrackFactory::Get(), and TrackFactory::Reset().

◆ TrackFactoryFactory

auto TrackFactoryFactory
static
Initial value:
= []( AudacityProject &project ) {
auto &viewInfo = ViewInfo::Get( project );
return std::make_shared< TrackFactory >(
project, &viewInfo );
}

Definition at line 48 of file TrackFactory.cpp.

Referenced by TrackFactory::Reset().

ViewInfo::Get
static ViewInfo & Get(AudacityProject &project)
Definition: ViewInfo.cpp:162
TrackFactoryFactory
static auto TrackFactoryFactory
Definition: TrackFactory.cpp:48
ProjectSettings::Get
static ProjectSettings & Get(AudacityProject &project)
Definition: ProjectSettings.cpp:39
AudacityProject
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:112