Audacity 3.2.0
ImportRaw.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 ImportRaw.h
6
7 Dominic Mazzoni
8
9**********************************************************************/
10
11#ifndef __AUDACITY_IMPORT_RAW__
12#define __AUDACITY_IMPORT_RAW__
13
14#include <memory>
15
16class AudacityProject;
17class Track;
19class wxString;
20class wxWindow;
21
22#include <vector>
23
24using TrackHolders = std::vector<std::shared_ptr<Track>>;
25
26void ImportRaw(const AudacityProject &project, wxWindow *parent, const wxString &fileName,
27 WaveTrackFactory *trackFactory, TrackHolders &outTracks);
28
29#endif
std::vector< std::shared_ptr< Track > > TrackHolders
Definition: ImportRaw.h:24
void ImportRaw(const AudacityProject &project, wxWindow *parent, const wxString &fileName, WaveTrackFactory *trackFactory, TrackHolders &outTracks)
Definition: ImportRaw.cpp:106
const auto project
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:90
Abstract base class for an object holding data associated with points on a time axis.
Definition: Track.h:110
Used to create or clone a WaveTrack, with appropriate context from the project that will own the trac...
Definition: WaveTrack.h:871