Audacity  3.0.3
Classes | Macros | Typedefs | Variables
ImportAUP.cpp File Reference

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

#include "Import.h"
#include "ImportPlugin.h"
#include "Envelope.h"
#include "FileFormats.h"
#include "FileNames.h"
#include "LabelTrack.h"
#include "NoteTrack.h"
#include "Prefs.h"
#include "Project.h"
#include "ProjectFileIO.h"
#include "ProjectFileManager.h"
#include "ProjectHistory.h"
#include "ProjectSelectionManager.h"
#include "ProjectSettings.h"
#include "ProjectWindows.h"
#include "Sequence.h"
#include "Tags.h"
#include "TimeTrack.h"
#include "ViewInfo.h"
#include "WaveClip.h"
#include "WaveTrack.h"
#include "toolbars/SelectionBar.h"
#include "widgets/AudacityMessageBox.h"
#include "widgets/NumericTextCtrl.h"
#include "widgets/ProgressDialog.h"
#include "XMLFileReader.h"
#include "wxFileNameWrapper.h"
#include <map>
#include <wx/dir.h>
#include <wx/ffile.h>
#include <wx/file.h>
#include <wx/frame.h>
#include <wx/log.h>
#include <wx/string.h>
#include <wx/utils.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
 

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 >
 
using NewChannelGroup = std::vector< std::shared_ptr< WaveTrack > >
 

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 55 of file ImportAUP.cpp.

◆ field

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

Definition at line 167 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 68 of file ImportAUP.cpp.

◆ NewChannelGroup

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

Definition at line 70 of file ImportAUP.cpp.

Variable Documentation

◆ exts

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

Definition at line 57 of file ImportAUP.cpp.

Referenced by sf_get_all_extensions().

◆ registered

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

Definition at line 260 of file ImportAUP.cpp.