17#include <wx/tokenzr.h>
95 std::unique_ptr<ImportPlugin>,
151 void ReadImportItems();
156 void WriteImportItems();
163 void StringToList(wxString &
str, wxString &delims, wxArrayString &list, wxStringTokenizerMode mod = wxTOKEN_RET_EMPTY_ALL);
175 std::unique_ptr<ExtImportItem> CreateDefaultImportItem();
182 std::optional<LibFileFormats::AcidizerTags>& outAcidTags,
std::vector< std::unique_ptr< ExtImportItem > > ExtImportItems
bool(* progress_callback_t)(void *userData, float percent)
IMPORT_EXPORT_API BoolSetting NewImportingSession
std::vector< std::unique_ptr< UnusableImportPlugin > > UnusableImportPluginList
std::vector< ImportPlugin * > ImportPluginList
std::vector< std::shared_ptr< Track > > TrackHolders
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
This specialization of Setting for bool adds a Toggle method to negate the saved value.
std::vector< ImportPlugin * > filter_objects
std::vector< FileType > FileTypes
An explicitly nonlocalized string, not meant for the user to see.
Base class for FlacImportPlugin, LOFImportPlugin, MP3ImportPlugin, OggImportPlugin and PCMImportPlugi...
Interface used to report on import state and progress.
Singleton class which actually imports the audio, using ImportPlugin objects that are registered by m...
Importer & operator=(Importer &)=delete
static Importer mInstance
Importer(const Importer &)=delete
ExtImportItems mExtImportItems
ExtImportItems & GetImportItems()
Generates classes whose instances register items at construction.
Abstract base class for an object holding data associated with points on a time axis.
A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list o...
Holds a msgid for the translation catalog; may also bind format arguments.
Used in place of a real plug in for plug ins that have not been compiled or are not available in this...
Used to create or clone a WaveTrack, with appropriate context from the project that will own the trac...
A Track that contains audio waveform data.
Services * Get()
Fetch the global instance, or nullptr if none is yet installed.
std::unique_ptr< ImportPlugin > mpPlugin
Common abstract base class for items that are not groups.
Primary template for a list of arbitrary types.