Audacity 3.2.0
|
Extension registry for project file I/O extensions. More...
#include <ProjectFileIOExtension.h>
Classes | |
struct | Extension |
Static Public Member Functions | |
static OnOpenAction | OnOpen (AudacityProject &project, const std::string &path) |
static void | OnLoad (AudacityProject &project) |
static OnSaveAction | OnSave (AudacityProject &project, const ProjectSaveCallback &projectSaveCallback) |
static OnCloseAction | OnClose (AudacityProject &project) |
static void | OnUpdateSaved (AudacityProject &project, const ProjectSerializer &serializer) |
static bool | IsBlockLocked (const AudacityProject &project, int64_t blockId) |
Extension registry for project file I/O extensions.
Definition at line 78 of file ProjectFileIOExtension.h.
|
static |
Definition at line 79 of file ProjectFileIOExtension.cpp.
References anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), and project.
Referenced by ProjectFileIO::InSet().
|
static |
Definition at line 61 of file ProjectFileIOExtension.cpp.
References Continue, anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), project, and Veto.
Referenced by ProjectManager::OnCloseWindow(), and ProjectFileManager::SaveAs().
|
static |
Definition at line 42 of file ProjectFileIOExtension.cpp.
References anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), and project.
Referenced by ProjectFileManager::ReadProjectFile().
|
static |
Definition at line 32 of file ProjectFileIOExtension.cpp.
References Cancel, Continue, anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), and project.
Referenced by ProjectFileManager::OpenProjectFile().
|
static |
Definition at line 48 of file ProjectFileIOExtension.cpp.
References Continue, anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), and project.
Referenced by ProjectFileManager::Save().
|
static |
Definition at line 72 of file ProjectFileIOExtension.cpp.
References anonymous_namespace{CloudProjectFileIOExtensions.cpp}::extension, anonymous_namespace{ProjectFileIOExtension.cpp}::GetExtensions(), and project.
Referenced by ProjectFileIO::UpdateSaved().