Audacity  3.0.3
LegacyAliasBlockFile.h
Go to the documentation of this file.
1 /**********************************************************************
2 
3  Audacity: A Digital Audio Editor
4 
5  LegacyAliasBlockFile.h
6 
7  Dominic Mazzoni
8 
9 **********************************************************************/
10 
11 #ifndef __AUDACITY_LEGACYALIASBLOCKFILE__
12 #define __AUDACITY_LEGACYALIASBLOCKFILE__
13 
14 #include "PCMAliasBlockFile.h"
15 
18 {
19  public:
20 
21  // Constructor / Destructor
22 
25  wxFileNameWrapper &&aliasedFileName,
26  sampleCount aliasStart,
27  size_t aliasLen,
28  int aliasChannel,
29  size_t summaryLen,
30  bool noRMS);
31  virtual ~LegacyAliasBlockFile();
32 
33  void SaveXML(XMLWriter &xmlFile) override;
34  BlockFilePtr Copy(wxFileNameWrapper &&fileName) override;
35  void Recover() override;
36 
37  static BlockFilePtr BuildFromXML(const FilePath &projDir, const wxChar **attrs);
38 };
39 
40 #endif
XMLWriter
Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating...
Definition: XMLWriter.h:23
wxFileNameWrapper
Definition: wxFileNameWrapper.h:21
PCMAliasBlockFile
An AliasBlockFile that references uncompressed data in an existing file.
Definition: PCMAliasBlockFile.h:20
LegacyAliasBlockFile::LegacyAliasBlockFile
LegacyAliasBlockFile(wxFileNameWrapper &&fileName, wxFileNameWrapper &&aliasedFileName, sampleCount aliasStart, size_t aliasLen, int aliasChannel, size_t summaryLen, bool noRMS)
Constructs a LegacyAliasBlockFile, writing the summary to disk.
Definition: LegacyAliasBlockFile.cpp:24
LegacyAliasBlockFile::Copy
BlockFilePtr Copy(wxFileNameWrapper &&fileName) override
Definition: LegacyAliasBlockFile.cpp:55
FilePath
wxString FilePath
Definition: Project.h:20
LegacyAliasBlockFile
An AliasBlockFile that references uncompressed data in an existing file.
Definition: LegacyAliasBlockFile.h:18
LegacyAliasBlockFile::SaveXML
void SaveXML(XMLWriter &xmlFile) override
Definition: LegacyAliasBlockFile.cpp:65
LegacyAliasBlockFile::Recover
void Recover() override
Definition: LegacyAliasBlockFile.cpp:148
LegacyAliasBlockFile::BuildFromXML
static BlockFilePtr BuildFromXML(const FilePath &projDir, const wxChar **attrs)
Definition: LegacyAliasBlockFile.cpp:87
sampleCount
Positions or offsets within audio files need a wide type.
Definition: SampleCount.h:18
PCMAliasBlockFile.h
LegacyAliasBlockFile::~LegacyAliasBlockFile
virtual ~LegacyAliasBlockFile()
Definition: LegacyAliasBlockFile.cpp:47