#include "ClientData.h"
#include "GlobalVariable.h"
#include <memory>
#include <mutex>
#include <wx/event.h>
#include "XMLMethodRegistry.h"
Go to the source code of this file.
|
class | AllProjects |
|
class | AudacityProject |
| The top-level handle to an Audacity project. It serves as a source of events that other objects can bind to, and a container of associated sub-objects that it treats opaquely. It stores a filename and a status message and a few other things. There is very little in this class, most of the intelligence residing in the cooperating attached objects. More...
|
|
struct | AudacityProject::CreateToken |
|
◆ AttachedProjectObjects
◆ FilePath
◆ ProjectFileIORegistry
◆ WindowPlacementFactory
Type of function that makes a WindowPlacement for dialogs, with project frame as parent.
Definition at line 143 of file Project.h.
◆ DECLARE_XML_METHOD_REGISTRY()
◆ ProjectFramePlacement()
Make a WindowPlacement object suitable for project
(which may be null)
- Postcondition
- return value is not null
Definition at line 129 of file Project.cpp.
130{
132 std::unique_ptr<const BasicUI::WindowPlacement> result;
134 return result;
135 else
136 return std::make_unique<BasicUI::WindowPlacement>();
137}
static stored_type & Get()
Get the installed value.
References factory, GlobalVariable< Tag, const std::function< Signature >, nullptr, Options... >::Get(), and project.
Referenced by ProjectFileManager::DoImport(), ProjectAudioManager::DoRecord(), ProjectFileManager::DoSave(), ProjectFileIO::HandleXMLTag(), anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), ProjectFileManager::OpenProjectFile(), ProjectAudioManager::PlayPlayRegion(), ProjectFileIO::RenameOrWarn(), ProjectFileManager::SaveCopy(), and AudioIO::StartMonitoring().