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 TrackList;
19class wxString;
20class wxWindow;
21
22#include <vector>
23
24using TrackHolders = std::vector<std::shared_ptr<TrackList>>;
25
26void ImportRaw(const AudacityProject &project, wxWindow *parent, const wxString &fileName,
27 WaveTrackFactory *trackFactory, TrackHolders &outTracks);
28
29#endif
void ImportRaw(const AudacityProject &project, wxWindow *parent, const wxString &fileName, WaveTrackFactory *trackFactory, TrackHolders &outTracks)
Definition: ImportRaw.cpp:106
std::vector< std::shared_ptr< TrackList > > TrackHolders
Definition: ImportRaw.h:24
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
A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list o...
Definition: Track.h:993
Used to create or clone a WaveTrack, with appropriate context from the project that will own the trac...
Definition: WaveTrack.h:1279