Audacity
3.0.3
src
blockfile
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
17
class
LegacyAliasBlockFile
final :
public
PCMAliasBlockFile
18
{
19
public
:
20
21
// Constructor / Destructor
22
24
LegacyAliasBlockFile
(
wxFileNameWrapper
&&fileName,
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
Generated by
1.9.0