Audacity  3.0.3
Classes | Typedefs | Functions
ProjectFileIO.h File Reference
#include <memory>
#include <unordered_set>
#include "ClientData.h"
#include "Prefs.h"
#include "xml/XMLTagHandler.h"
Include dependency graph for ProjectFileIO.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ProjectFileIO
 Object associated with a project that manages reading and writing of Audacity project file formats, and autosave. More...
 
class  ProjectFileIO::BackupProject
 
class  TitleRestorer
 
class  InvisibleTemporaryProject
 Makes a temporary project that doesn't display on the screen. More...
 

Typedefs

using WaveTrackArray = std::vector< std::shared_ptr< WaveTrack > >
 
using SampleBlockID = long long
 
using Connection = std::unique_ptr< DBConnection >
 
using BlockIDs = std::unordered_set< SampleBlockID >
 

Functions

 wxDECLARE_EXPORTED_EVENT (AUDACITY_DLL_API, EVT_CHECKPOINT_FAILURE, wxCommandEvent)
 
 wxDECLARE_EXPORTED_EVENT (AUDACITY_DLL_API, EVT_RECONNECTION_FAILURE, wxCommandEvent)
 
 wxDECLARE_EXPORTED_EVENT (AUDACITY_DLL_API, EVT_PROJECT_TITLE_CHANGE, wxCommandEvent)
 

Typedef Documentation

◆ BlockIDs

using BlockIDs = std::unordered_set<SampleBlockID>

Definition at line 41 of file ProjectFileIO.h.

◆ Connection

using Connection = std::unique_ptr<DBConnection>

Definition at line 39 of file ProjectFileIO.h.

◆ SampleBlockID

using SampleBlockID = long long

Definition at line 37 of file ProjectFileIO.h.

◆ WaveTrackArray

using WaveTrackArray = std::vector < std::shared_ptr < WaveTrack > >

Definition at line 34 of file ProjectFileIO.h.

Function Documentation

◆ wxDECLARE_EXPORTED_EVENT() [1/3]

wxDECLARE_EXPORTED_EVENT ( AUDACITY_DLL_API  ,
EVT_CHECKPOINT_FAILURE  ,
wxCommandEvent   
)

◆ wxDECLARE_EXPORTED_EVENT() [2/3]

wxDECLARE_EXPORTED_EVENT ( AUDACITY_DLL_API  ,
EVT_PROJECT_TITLE_CHANGE  ,
wxCommandEvent   
)

◆ wxDECLARE_EXPORTED_EVENT() [3/3]

wxDECLARE_EXPORTED_EVENT ( AUDACITY_DLL_API  ,
EVT_RECONNECTION_FAILURE  ,
wxCommandEvent   
)