Audacity 3.2.0
|
Set of hooks for project file I/O. More...
#include <ProjectFileIOExtension.h>
Public Member Functions | |
virtual | ~ProjectFileIOExtension () |
virtual OnOpenAction | OnOpen (AudacityProject &project, const std::string &path)=0 |
This hook is called before the project is opened. More... | |
virtual void | OnLoad (AudacityProject &project)=0 |
This hook is called after the project is loaded. More... | |
virtual OnSaveAction | OnSave (AudacityProject &project, const ProjectSaveCallback &projectSaveCallback)=0 |
This hook is called before the project is saved. More... | |
virtual OnCloseAction | OnClose (AudacityProject &project)=0 |
This hook is called before the project is closed. More... | |
virtual void | OnUpdateSaved (AudacityProject &project, const ProjectSerializer &serializer)=0 |
This hook is called after the project blob is saved. More... | |
virtual bool | IsBlockLocked (const AudacityProject &project, int64_t blockId) const =0 |
This hook is called to check if a block is locked. More... | |
Set of hooks for project file I/O.
Definition at line 53 of file ProjectFileIOExtension.h.
|
virtualdefault |
|
pure virtual |
This hook is called to check if a block is locked.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.
|
pure virtual |
This hook is called before the project is closed.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.
|
pure virtual |
This hook is called after the project is loaded.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.
|
pure virtual |
This hook is called before the project is opened.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.
|
pure virtual |
This hook is called before the project is saved.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.
|
pure virtual |
This hook is called after the project blob is saved.
Implemented in anonymous_namespace{CloudProjectFileIOExtensions.cpp}::IOExtension.