Audacity 3.2.0
Classes | Namespaces | Macros | Typedefs | Functions | Variables
ImportAUP.cpp File Reference

Upgrading project file formats from before version 3. More...

#include "Import.h"
#include "ImportPlugin.h"
#include "ImportProgressListener.h"
#include "Envelope.h"
#include "FileFormats.h"
#include "LabelTrack.h"
#include "NoteTrack.h"
#include "Project.h"
#include "ProjectFileManager.h"
#include "ProjectHistory.h"
#include "ProjectNumericFormats.h"
#include "ProjectRate.h"
#include "ProjectSnap.h"
#include "ProjectWindows.h"
#include "Sequence.h"
#include "Tags.h"
#include "TimeTrack.h"
#include "ViewInfo.h"
#include "WaveClip.h"
#include "WaveTrack.h"
#include "widgets/NumericTextCtrl.h"
#include "XMLFileReader.h"
#include "wxFileNameWrapper.h"
#include "ImportUtils.h"
#include "NumericConverterFormats.h"
#include <map>
#include <wx/dir.h>
#include <wx/ffile.h>
#include <wx/file.h>
#include <wx/log.h>
#include <wx/string.h>
Include dependency graph for ImportAUP.cpp:

Go to the source code of this file.

Classes

class  AUPImportPlugin
 An ImportPlugin for AUP files (pre-AUP3) More...
 
class  AUPImportFileHandle
 An ImportFileHandle for AUP files (pre-AUP3) More...
 
struct  AUPImportFileHandle::node
 
struct  AUPImportFileHandle::fileinfo
 

Namespaces

namespace  anonymous_namespace{ImportAUP.cpp}
 

Macros

#define DESC   XO("AUP project files (*.aup)")
 
#define field(n, t)   bool have##n; t n
 
#define set(f, v)   (mProjectAttrs.have ## f = true, mProjectAttrs.f = v)
 

Typedefs

using ImportHandle = std::unique_ptr< ImportFileHandle >
 

Functions

bool anonymous_namespace{ImportAUP.cpp}::CaseInsensitiveEquals (const std::string_view &lhs, const std::string_view &rhsLower)
 

Variables

static const auto exts = {wxT("aup")}
 
static Importer::RegisteredImportPlugin registered
 

Detailed Description

Upgrading project file formats from before version 3.


Audacity: A Digital Audio Editor

Definition in file ImportAUP.cpp.

Macro Definition Documentation

◆ DESC

#define DESC   XO("AUP project files (*.aup)")

Definition at line 54 of file ImportAUP.cpp.

◆ field

#define field (   n,
 
)    bool have##n; t n

Definition at line 165 of file ImportAUP.cpp.

◆ set

#define set (   f,
 
)    (mProjectAttrs.have ## f = true, mProjectAttrs.f = v)

Typedef Documentation

◆ ImportHandle

using ImportHandle = std::unique_ptr<ImportFileHandle>

Definition at line 65 of file ImportAUP.cpp.

Variable Documentation

◆ exts

const auto exts = {wxT("aup")}
static

Definition at line 56 of file ImportAUP.cpp.

Referenced by UndoTracks::Find(), and sf_get_all_extensions().

◆ registered

Initial value:
{
"AUP", std::make_unique<AUPImportPlugin>()
}

Definition at line 273 of file ImportAUP.cpp.