11#ifndef __AUDACITY_EXPORT_MULTIPLE__
12#define __AUDACITY_EXPORT_MULTIPLE__
46 void CountTracksAndLabels();
56 ProgressResult ExportMultipleByLabel(
bool byName,
const wxString &prefix,
bool addNumber);
64 ProgressResult ExportMultipleByTrack(
bool byName,
const wxString &prefix,
bool addNumber);
78 const wxFileName &
name,
86 wxString MakeFileName(
const wxString &input);
89 void EnableControls();
91 void OnFormat(wxCommandEvent& event);
92 void OnOptions(wxCommandEvent& event);
93 void OnCreate(wxCommandEvent& event);
94 void OnChoose(wxCommandEvent& event);
95 void OnLabel(wxCommandEvent& event);
96 void OnFirst(wxCommandEvent& event);
97 void OnFirstFileName(wxCommandEvent& event);
98 void OnTrack(wxCommandEvent& event);
99 void OnByName(wxCommandEvent& event);
100 void OnByNumber(wxCommandEvent& event);
101 void OnPrefix(wxCommandEvent& event);
102 void OnCancel(wxCommandEvent& event);
103 void OnHelp(wxCommandEvent& event);
104 void OnExport(wxCommandEvent& event);
166 DECLARE_EVENT_TABLE()
175 wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) {};
179 DECLARE_EVENT_TABLE()
185 void OnMouse(wxMouseEvent& event);
187 DECLARE_EVENT_TABLE()
const TranslatableString name
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Presents a dialog box allowing the user to export multiple files either by exporting each track as a ...
wxStaticText * mLabelLabel
std::vector< ExportPlugin * > mPlugins
wxTextCtrl * mFirstFileName
const LabelTrack * mLabels
wxStaticText * mFirstFileLabel
SelectionState & mSelectionState
wxStaticText * mTrackLabel
wxRadioButton * mByNumberAndName
wxStaticText * mPrefixLabel
ExportMultipleDialog(AudacityProject *parent)
wxRadioButton * mByNumber
AudacityProject * mProject
A LabelTrack is a Track that holds labels (LabelStruct).
void OnMouse(wxMouseEvent &event)
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
void OnKeyDown(wxListEvent &event)
void OnItemActivated(wxListEvent &event)
SuccessDialog(wxWindow *parent, wxWindowID id, const TranslatableString &title)
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.
Extend wxArrayString with move operations and construction and insertion fromstd::initializer_list.