Audacity  2.3.1
Classes | Macros | Enumerations | Functions
TrackControls.cpp File Reference
#include "../../Audacity.h"
#include "TrackControls.h"
#include "TrackButtonHandles.h"
#include "TrackSelectHandle.h"
#include "../../HitTestResult.h"
#include "../../RefreshCode.h"
#include "../../Menus.h"
#include "../../Project.h"
#include "../../TrackPanel.h"
#include "../../TrackPanelMouseEvent.h"
#include "../../Track.h"
#include <wx/textdlg.h>
#include "../../commands/CommandType.h"
#include "../../commands/Command.h"
#include "../../commands/CommandManager.h"
#include "../../ShuttleGui.h"

Go to the source code of this file.

Classes

class  TrackMenuTable
 

Macros

#define SET_TRACK_NAME_PLUGIN_SYMBOL   ComponentInterfaceSymbol{ XO("Set Track Name") }
 

Enumerations

enum  {
  OnSetNameID = 2000, OnMoveUpID, OnMoveDownID, OnMoveTopID,
  OnMoveBottomID
}
 

Functions

 POPUP_MENU_ITEM (OnMoveUpID, _("Move Track &Up")+wxT("\t")+(GetActiveProject() ->GetCommandManager() ->GetKeyFromName(wxT("TrackMoveUp")).Raw()), OnMoveTrack) POPUP_MENU_ITEM(OnMoveDownID
 
 _ ("Move Track &Down")+wxT("\t")+(GetActiveProject() -> GetCommandManager() ->GetKeyFromName(wxT("TrackMoveDown")).Raw()), OnMoveTrack) POPUP_MENU_ITEM(OnMoveTopID, _("Move Track to &Top")+wxT("\t")+(GetActiveProject() ->GetCommandManager() ->GetKeyFromName(wxT("TrackMoveTop")).Raw()), OnMoveTrack) POPUP_MENU_ITEM(OnMoveBottomID, _("Move Track to &Bottom")+wxT("\t")+(GetActiveProject() ->GetCommandManager() ->GetKeyFromName(wxT("TrackMoveBottom")).Raw()), OnMoveTrack)#define SET_TRACK_NAME_PLUGIN_SYMBOLclass SetTrackNameCommand:public AudacityCommand
 

Macro Definition Documentation

#define SET_TRACK_NAME_PLUGIN_SYMBOL   ComponentInterfaceSymbol{ XO("Set Track Name") }

Referenced by _().

Enumeration Type Documentation

anonymous enum
Enumerator
OnSetNameID 
OnMoveUpID 
OnMoveDownID 
OnMoveTopID 
OnMoveBottomID 

Definition at line 79 of file TrackControls.cpp.

Function Documentation

_ ( "Move Track &Down"  ) -> GetCommandManager()-> GetKeyFromName(wxT("TrackMoveDown")).Raw()), OnMoveTrack) POPUP_MENU_ITEM( OnMoveTopID, _("Move Track to &Top") + wxT("\t") + (GetActiveProject()->GetCommandManager()-> GetKeyFromName(wxT("TrackMoveTop")).Raw()), OnMoveTrack) POPUP_MENU_ITEM( OnMoveBottomID, _("Move Track to &Bottom") + wxT("\t") + (GetActiveProject()->GetCommandManager()-> GetKeyFromName(wxT("TrackMoveBottom")).Raw()), OnMoveTrack) #define SET_TRACK_NAME_PLUGIN_SYMBOL class SetTrackNameCommand : public AudacityCommand

Definition at line 143 of file TrackControls.cpp.

References AudacityCommand::GetSymbol(), AudacityCommand::PopulateOrExchange(), and SET_TRACK_NAME_PLUGIN_SYMBOL.

Referenced by AboutDialog::AboutDialog(), LongMessageDialog::AcceptText(), FileHistory::AddFilesToMenu(), AudacityProject::AddImportedTracks(), QuickFixDialog::AddStuck(), AdornedRulerPanel::AdornedRulerPanel(), AudioIO::AllocateBuffers(), EffectNormalize::AnalyseTrack(), AnalyzeMenu(), MacroCommands::ApplyCommand(), MacroCommands::ApplyMacro(), ApplyMacroDialog::ApplyMacroDialog(), ApplyMacroDialog::ApplyMacroToProject(), MacroCommands::ApplySpecialCommand(), AskCopyOrEdit(), ExportFFmpeg::AskResample(), ExportMP3::AskResample(), DirManager::AssignFile(), AudacityMessageBoxCaptionStr(), AudacityProject::AudacityProject(), AudioIO::AudioIO(), AudioUnitEffectOptionsDialog::AudioUnitEffectOptionsDialog(), AudacityProject::AutoSave(), MacroCommands::BuildCleanFileName(), VSTEffect::BuildPlain(), LV2Effect::BuildPlain(), NyquistEffect::BuildPromptWindow(), VoiceKey::CalibrateNoise(), ScreenshotCommand::Capture(), MacrosWindow::ChangeOK(), LabelTrack::Char(), CheckFFmpegPresence(), ExportMP3::CheckFileName(), Exporter::CheckMix(), ChooseLanguage(), DirManager::CleanTempDir(), ClipCursorItems(), ClipSelectMenu(), TrackInfo::CloseTitleDrawFunction(), TracksPrefs::Commit(), DirManager::ProjectSetter::Impl::Commit(), GainSliderHandle::CommitChanges(), VelocitySliderHandle::CommitChanges(), PanSliderHandle::CommitChanges(), ContrastDialog::ContrastDialog(), ConvertLegacyProjectFile(), ProgressDialog::Create(), AboutDialog::CreateCreditsList(), ThemeBase::CreateImageCache(), MousePrefs::CreateList(), MixerBoard::CreateMuteSoloImages(), ImportFileHandle::CreateProgress(), AudacityApp::CreateSingleInstanceChecker(), CreateStdButtonSizer(), Exporter::CreateUserPane(), CursorMenu(), AutoSaveFile::Decode(), DefaultPreview(), DefaultWarningFooter(), SetProjectCommand::DefineParams(), SetTrackStatusCommand::DefineParams(), AudacityProject::DeleteCurrentAutoSaveFile(), LabelTrack::DialogForLabelName(), DirManager::DirManager(), ExportMultiple::DirOk(), BuiltinEffectsModule::DiscoverPluginsAtPath(), BuiltinCommandsModule::DiscoverPluginsAtPath(), VampEffectsModule::DiscoverPluginsAtPath(), LV2EffectsModule::DiscoverPluginsAtPath(), LadspaEffectsModule::DiscoverPluginsAtPath(), AudioUnitEffectsModule::DiscoverPluginsAtPath(), VSTEffectsModule::DiscoverPluginsAtPath(), EffectRepeat::DisplayNewTime(), AudacityCommand::DoAudacityCommand(), ScreenFrame::DoCapture(), LabelTrack::DoEditLabels(), Effect::DoEffect(), PluginActions::DoEffect(), FileActions::DoImportMIDI(), TransportActions::DoLockPlayRegion(), TrackActions::DoMoveTrack(), ExportFFmpegOptions::DoOnCodecList(), ExportFFmpegOptions::DoOnFormatList(), ExtImportPrefs::DoOnRuleTableSelect(), ControlToolBar::DoRecord(), TrackActions::DoRemoveTrack(), TrackActions::DoRemoveTracks(), AudacityProject::DoSave(), EditActions::DoUndo(), FreqWindow::DrawPlot(), LWSlider::DrawToBitmap(), PluginManager::DropFile(), EditCurvesDialog::EditCurvesDialog(), EditMenu(), EffectMenu(), EffectPresetsDialog::EffectPresetsDialog(), NumericTextCtrl::EnableMenu(), encode_audio(), ExportFFmpeg::EncodeAudioFrame(), DirManager::EnsureSafeFilename(), ErrorDialog::ErrorDialog(), NotYetAvailableException::ErrorMessage(), FileException::ErrorMessage(), InconsistencyException::ErrorMessage(), EVT_COMMAND_RANGE(), Exporter::ExamineTracks(), TimerRecordDialog::ExecutePostRecordActions(), WaveTrack::ExpandCutLine(), ExportOGG::Export(), ExportFFmpeg::Export(), ExportFLAC::Export(), ExportCL::Export(), ExportPCM::Export(), ExportMP3::Export(), ExportCL::ExportCL(), Exporter::Exporter(), ExportFFmpegAC3Options::ExportFFmpegAC3Options(), ExportFFmpegAMRNBOptions::ExportFFmpegAMRNBOptions(), ExportFFmpegWMAOptions::ExportFFmpegWMAOptions(), ExportFLAC::ExportFLAC(), ExportMixerDialog::ExportMixerDialog(), ExportMP3::ExportMP3(), ExportMultiple::ExportMultipleByLabel(), ExportMultiple::ExportMultipleByTrack(), ExportOGG::ExportOGG(), ExportPCM::ExportPCM(), VSTEffect::ExportPresets(), FFmpegPresets::ExportPresets(), Extract(), ExtraCursorMenu(), ExtraDeviceMenu(), ExtraEditMenu(), ExtraFocusMenu(), ExtraMenu(), ExtraMixerMenu(), ExtraPlayAtSpeedMenu(), ExtraScriptablesIIMenu(), ExtraScriptablesIMenu(), ExtraSeekMenu(), ExtraSelectionMenu(), ExtraToolsMenu(), ExtraTrackMenu(), ExtraTransportMenu(), FFmpegStartup(), FileMenu(), DirManager::FillBlockfilesCache(), DeviceToolBar::FillInputChannels(), ODWaveTrackTaskQueue::FillTipForWaveTrack(), ExportFFmpeg::Finalize(), DirManager::FindMissingAliasedFiles(), DirManager::FindMissingAUFs(), DirManager::FindMissingAUs(), DirManager::FindOrphanBlockFiles(), Internat::FormatSize(), FreqWindow::FreqWindow(), GenerateMenu(), SpectrogramSettings::GetAlgorithmNames(), EffectManager::GetAudacityCommand(), FreqWindow::GetAudio(), EffectManager::GetCommandDescription(), AudacityProject::GetContrastDialog(), ContrastDialog::GetDB(), TracksPrefs::GetDefaultAudioTrackNamePreference(), EffectStereoToMono::GetDescription(), EffectFade::GetDescription(), SetLabelCommand::GetDescription(), DragCommand::GetDescription(), GetTrackInfoCommand::GetDescription(), DemoCommand::GetDescription(), EffectPaulstretch::GetDescription(), EffectRepair::GetDescription(), EffectReverse::GetDescription(), SetClipCommand::GetDescription(), SetEnvelopeCommand::GetDescription(), SetProjectCommand::GetDescription(), EffectInvert::GetDescription(), OpenProjectCommand::GetDescription(), EffectSilence::GetDescription(), HelpCommand::GetDescription(), ImportCommand::GetDescription(), CompareAudioCommand::GetDescription(), NyquistEffectsModule::GetDescription(), EffectNoiseReduction::GetDescription(), EffectRepeat::GetDescription(), EffectFindClipping::GetDescription(), MessageCommand::GetDescription(), EffectEcho::GetDescription(), EffectNoise::GetDescription(), GetInfoCommand::GetDescription(), BuiltinEffectsModule::GetDescription(), GetPreferenceCommand::GetDescription(), EffectToneGen::GetDescription(), BuiltinCommandsModule::GetDescription(), VampEffectsModule::GetDescription(), SelectTimeCommand::GetDescription(), EffectNormalize::GetDescription(), EffectChangeSpeed::GetDescription(), EffectDtmf::GetDescription(), EffectAmplify::GetDescription(), EffectClickRemoval::GetDescription(), EffectAutoDuck::GetDescription(), EffectTimeScale::GetDescription(), EffectCompressor::GetDescription(), EffectTruncSilence::GetDescription(), EffectScienFilter::GetDescription(), ExportCommand::GetDescription(), EffectBassTreble::GetDescription(), SaveProjectCommand::GetDescription(), EffectReverb::GetDescription(), EffectWahwah::GetDescription(), SetPreferenceCommand::GetDescription(), SetTrackStatusCommand::GetDescription(), EffectPhaser::GetDescription(), AudioUnitEffect::GetDescription(), SelectFrequenciesCommand::GetDescription(), EffectDistortion::GetDescription(), SetTrackAudioCommand::GetDescription(), SelectTracksCommand::GetDescription(), LV2EffectsModule::GetDescription(), ScreenshotCommand::GetDescription(), VSTEffect::GetDescription(), SelectCommand::GetDescription(), SetTrackVisualsCommand::GetDescription(), EffectEqualization::GetDescription(), LV2Effect::GetDescription(), SetTrackCommand::GetDescription(), LadspaEffectsModule::GetDescription(), AudioUnitEffectsModule::GetDescription(), VSTEffectsModule::GetDescription(), EffectManager::GetEffect(), GetFFmpegVersion(), Exporter::GetFilename(), AudacityProject::GetFreqWindow(), AudacityProject::GetHoursMinsString(), FFmpegLibs::GetLibraryTypeString(), MP3Exporter::GetLibraryTypeString(), GetMP3Version(), QualityPrefs::GetNamesAndLabels(), GUIPrefs::GetRangeChoices(), GetSampleFormatStr(), WaveformSettings::GetScaleNames(), SpectrogramSettings::GetScaleNames(), SnapManager::GetSnapLabels(), ODComputeSummaryTask::GetTip(), ODDecodeTask::GetTip(), LWSlider::GetTip(), ToolBar::GetTitle(), LadspaEffect::GetVersion(), GetWaveColorStr(), Grabber::Grabber(), gsLegacyFileWarning(), gtk_filedialog_ok_callback(), MeterPanel::HandleLayout(), HandlePrint(), MixerTrackCluster::HandleSliderGain(), MixerTrackCluster::HandleSliderPan(), MixerTrackCluster::HandleSliderVelocity(), CommandManager::HandleXMLEndTag(), VSTEffect::HandleXMLTag(), FFmpegPresets::HandleXMLTag(), AudacityProject::HandleXMLTag(), TimerRecordDialog::HaveFilesToRecover(), HaveFilesToRecover(), HelpMenu(), HelpTextBuiltIn(), HistoryWindow::HistoryWindow(), ZoomHandle::HitPreview(), NoteTrackVZoomHandle::HitPreview(), LabelTextHandle::HitPreview(), CutlineHandle::HitPreview(), TrackPanelResizeHandle::HitPreview(), SampleHandle::HitPreview(), WaveTrackVZoomHandle::HitPreview(), LabelGlyphHandle::HitPreview(), TimeShiftHandle::HitPreview(), StretchHandle::HitPreview(), if(), Importer::Import(), GStreamerImportFileHandle::Import(), LabelTrack::Import(), AudacityProject::Import(), ImportMIDI(), VSTEffect::ImportPresets(), ImportRaw(), ImportRawDialog::ImportRawDialog(), InconsistencyException::InconsistencyException(), EffectAutoDuck::Init(), EffectScienFilter::Init(), VampEffect::Init(), ExportFFmpeg::Init(), NyquistEffect::Init(), EffectEqualization::Init(), GStreamerImportFileHandle::Init(), ExportFFmpeg::InitCodecs(), FFmpegImportFileHandle::InitCodecs(), ModuleManager::Initialize(), EffectUIHost::Initialize(), AudacityProject::InitialState(), AudacityApp::InitLang(), MP3Exporter::InitLibrary(), InitMP3_Statics(), InitPreferences(), AudacityApp::InitTempDir(), AudacityProject::IsAlreadyOpen(), kExtraMsgForMissingFiles(), LabelTrack::KeyDown(), kStdMsg(), LabelEditMenus(), LabelTrack::LabelTrack(), LangChoiceDialog::LangChoiceDialog(), Module::Load(), VSTEffect::Load(), ThemeBase::LoadComponents(), EffectEqualization::LoadCurves(), VSTEffect::LoadFXB(), VSTEffect::LoadFXP(), FFmpegLibs::LoadLibs(), FFmpegPresets::LoadPreset(), VSTEffect::LoadXML(), LOFImportFileHandle::lofOpenFiles(), MacroCommandDialog::MacroCommandDialog(), MacroCommandsCatalog::MacroCommandsCatalog(), MacrosWindow::MacrosWindow(), BenchmarkDialog::MakeBenchmarkDialog(), DirManager::MakeBlockFilePath(), ExportMultiple::MakeFileName(), AudacityCommand::MessageBox(), Effect::MessageBox(), MeterToolBar::MeterToolBar(), MixAndRender(), MenuManager::ModifyUndoMenuItems(), AudacityApp::MRUOpen(), MultiDialog::MultiDialog(), NoteTrack::NoteTrack(), NyquistEffect::NyquistToWxString(), VoiceKey::OffBackward(), VoiceKey::OffForward(), MacrosWindow::OnAdd(), ApplyMacroDialog::OnApplyToFiles(), ApplyMacroDialog::OnApplyToProject(), HelpActions::Handler::OnAudioDeviceInfo(), AudacityProject::OnAudioIORate(), AudacityProject::OnAudioIOStopRecording(), TimerRecordDialog::OnAutoSavePathButton_Click(), VoiceKey::OnBackward(), ExportCLOptions::OnBrowse(), FindFFmpegDialog::OnBrowse(), FindDialog::OnBrowse(), ProgressDialog::OnCancel(), DependencyDialog::OnCancel(), LabelDialog::OnChangeTrack(), LabelTrack::OnChar(), ExportMultiple::OnChoose(), DirectoriesPrefs::OnChooseTempDir(), ProgressDialog::OnCloseWindow(), AudacityProject::OnCloseWindow(), LabelTrack::OnContextMenu(), LabelEditActions::Handler::OnCopyLabels(), ExportMultiple::OnCreate(), EditActions::Handler::OnCut(), LabelEditActions::Handler::OnCutLabels(), KeyConfigPrefs::OnDefaults(), EditActions::Handler::OnDelete(), EditCurvesDialog::OnDelete(), LabelEditActions::Handler::OnDeleteLabels(), ExportFFmpegOptions::OnDeletePreset(), EffectUIHost::OnDeletePreset(), ExtImportPrefs::OnDelRule(), DevicePrefs::OnDevice(), ScreenFrame::OnDirChoose(), EditActions::Handler::OnDisjoin(), LabelEditActions::Handler::OnDisjoinLabels(), EditActions::Handler::OnDuplicate(), TagsEditor::OnEdit(), EditActions::Handler::OnEditMetadata(), KeyConfigPrefs::OnExport(), ContrastDialog::OnExport(), LabelDialog::OnExport(), ExportMultiple::OnExport(), FreqWindow::OnExport(), EditCurvesDialog::OnExport(), FileActions::Handler::OnExportLabels(), FileActions::Handler::OnExportMIDI(), ExportFFmpegOptions::OnExportPresets(), FileActions::Handler::OnExportSelection(), LibraryPrefs::OnFFmpegFindButton(), NyquistEffect::OnFileButton(), QuickFixDialog::OnFix(), FormatMenuTable::OnFormatChange(), VoiceKey::OnForward(), DevicePrefs::OnHost(), MidiIOPrefs::OnHost(), KeyConfigPrefs::OnImport(), LabelDialog::OnImport(), EditCurvesDialog::OnImport(), FileActions::Handler::OnImportLabels(), FileActions::Handler::OnImportMIDI(), ExportFFmpegOptions::OnImportPresets(), FileActions::Handler::OnImportRaw(), AudacityApp::OnInit(), EditActions::Handler::OnJoin(), LabelEditActions::Handler::OnJoinLabels(), TagsEditor::OnLoad(), NyquistEffect::OnLoad(), EffectUIHost::OnMenu(), WaveTrackMenuTable::OnMergeStereo(), HelpActions::Handler::OnMidiDeviceInfo(), MeterPanel::OnMouse(), TrackActions::Handler::OnNewLabelTrack(), TrackActions::Handler::OnNewStereoTrack(), TrackActions::Handler::OnNewTimeTrack(), TrackActions::Handler::OnNewWaveTrack(), LangChoiceDialog::OnOk(), TimerRecordDialog::OnOK(), AudioUnitEffectOptionsDialog::OnOk(), PluginRegistrationDialog::OnOK(), EffectAutoDuckPanel::OnPaint(), EffectCompressorPanel::OnPaint(), MeterPanel::OnPaint(), ExportMixerPanel::OnPaint(), EditActions::Handler::OnPaste(), LabelEditActions::Handler::OnPasteNewLabel(), MeterPanel::OnPreferences(), TransportActions::Handler::OnPunchAndRoll(), RateMenuTable::OnRateOther(), AutoRecoveryDialog::OnRecoverNone(), EditActions::Handler::OnRedo(), MacrosWindow::OnRemove(), EditCurvesDialog::OnRename(), TrackActions::Handler::OnResample(), ContrastDialog::OnReset(), TagsEditor::OnReset(), DependencyDialog::OnRightClick(), ExtImportPrefs::OnRuleTableEdit(), BenchmarkDialog::OnRun(), AudacityLogger::OnSave(), BenchmarkDialog::OnSave(), TagsEditor::OnSave(), NyquistEffect::OnSave(), EffectUIHost::OnSaveAs(), ExportFFmpegOptions::OnSavePreset(), KeyConfigPrefs::OnSet(), LabelTrackMenuTable::OnSetFont(), SelectActions::Handler::OnSetLeftSelection(), TrackMenuTable::OnSetName(), SelectActions::Handler::OnSetRightSelection(), TimeTrackMenuTable::OnSetTimeTrackRange(), EditActions::Handler::OnSilence(), LabelEditActions::Handler::OnSilenceLabels(), ExportMixerDialog::OnSlider(), TrackActions::Handler::OnSortName(), TrackActions::Handler::OnSortTime(), WaveTrackMenuTable::OnSpectrogramSettings(), EditActions::Handler::OnSplit(), EditActions::Handler::OnSplitCut(), LabelEditActions::Handler::OnSplitCutLabels(), EditActions::Handler::OnSplitDelete(), LabelEditActions::Handler::OnSplitDeleteLabels(), LabelEditActions::Handler::OnSplitLabels(), EditActions::Handler::OnSplitNew(), WaveTrackMenuTable::OnSplitStereo(), WaveTrackMenuTable::OnSplitStereoMono(), ProgressDialog::OnStop(), WaveTrackMenuTable::OnSwapChannels(), NyquistEffect::OnTime(), AudacityApp::OnTimer(), AudacityProject::OnTimer(), TransportActions::Handler::OnTimerRecord(), TimeTrackMenuTable::OnTimeTrackLin(), TimeTrackMenuTable::OnTimeTrackLog(), TimeTrackMenuTable::OnTimeTrackLogInt(), TrackActions::Handler::OnTrackClose(), EditActions::Handler::OnTrim(), EditCurvesDialog::OnUp(), KeyConfigPrefs::OnViewBy(), WaveColorMenuTable::OnWaveColorChange(), OggImportPlugin::Open(), AudacityProject::OpenFile(), AudacityProject::OpenFiles(), SFFileCloser::operator()(), ExportPlugin::OptionsCreate(), XMLFileReader::Parse(), NyquistEffect::Parse(), AudacityApp::ParseCommandLine(), NyquistEffect::ParseProgram(), WaveTrack::Paste(), ControlToolBar::PlayPlayRegion(), FreqWindow::PlotPaint(), PluginRegistrationDialog::PluginRegistrationDialog(), TracksBehaviorsPrefs::Populate(), GUIPrefs::Populate(), SplashDialog::Populate(), MixerToolBar::Populate(), SpectralSelectionBar::Populate(), MeterToolBar::Populate(), KeyConfigPrefs::Populate(), ScrubbingToolBar::Populate(), SelectionBar::Populate(), SpectrumPrefs::Populate(), ToolsToolBar::Populate(), TranscriptionToolBar::Populate(), EditToolBar::Populate(), ControlToolBar::Populate(), AboutDialog::PopulateAudacityPage(), AboutDialog::PopulateInformationPage(), LabelDialog::PopulateLabels(), AboutDialog::PopulateLicensePage(), MacrosWindow::PopulateList(), DependencyDialog::PopulateList(), MousePrefs::PopulateOrExchange(), BatchPrefs::PopulateOrExchange(), DirectoriesPrefs::PopulateOrExchange(), PlaybackPrefs::PopulateOrExchange(), ProjectsPrefs::PopulateOrExchange(), RecordingPrefs::PopulateOrExchange(), ImportExportPrefs::PopulateOrExchange(), WaveformPrefs::PopulateOrExchange(), EffectsPrefs::PopulateOrExchange(), DragCommand::PopulateOrExchange(), SetLabelCommand::PopulateOrExchange(), SoundActivatedRecord::PopulateOrExchange(), GetTrackInfoCommand::PopulateOrExchange(), LibraryPrefs::PopulateOrExchange(), DemoCommand::PopulateOrExchange(), DevicePrefs::PopulateOrExchange(), GUIPrefs::PopulateOrExchange(), SetProjectCommand::PopulateOrExchange(), SetClipCommand::PopulateOrExchange(), ThemePrefs::PopulateOrExchange(), SetEnvelopeCommand::PopulateOrExchange(), OpenProjectCommand::PopulateOrExchange(), WarningsPrefs::PopulateOrExchange(), TracksBehaviorsPrefs::PopulateOrExchange(), HelpCommand::PopulateOrExchange(), CompareAudioCommand::PopulateOrExchange(), ImportCommand::PopulateOrExchange(), QualityPrefs::PopulateOrExchange(), MessageCommand::PopulateOrExchange(), SetTrackBase::PopulateOrExchange(), MidiIOPrefs::PopulateOrExchange(), GetInfoCommand::PopulateOrExchange(), GetPreferenceCommand::PopulateOrExchange(), SelectTimeCommand::PopulateOrExchange(), ModulePrefs::PopulateOrExchange(), EffectSilence::PopulateOrExchange(), KeyConfigPrefs::PopulateOrExchange(), EffectPaulstretch::PopulateOrExchange(), SpectrumPrefs::PopulateOrExchange(), EffectRepeat::PopulateOrExchange(), EffectFindClipping::PopulateOrExchange(), ExportCLOptions::PopulateOrExchange(), ApplyMacroDialog::PopulateOrExchange(), TracksPrefs::PopulateOrExchange(), MacroCommandDialog::PopulateOrExchange(), ExportOGGOptions::PopulateOrExchange(), AutoRecoveryDialog::PopulateOrExchange(), ExtImportPrefs::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), ExportCommand::PopulateOrExchange(), SaveProjectCommand::PopulateOrExchange(), EffectEcho::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), EffectNormalize::PopulateOrExchange(), SetPreferenceCommand::PopulateOrExchange(), SetTrackStatusCommand::PopulateOrExchange(), ExportFLACOptions::PopulateOrExchange(), EffectCompressor::PopulateOrExchange(), EffectClickRemoval::PopulateOrExchange(), EffectDtmf::PopulateOrExchange(), EffectAutoDuck::PopulateOrExchange(), EffectTimeScale::PopulateOrExchange(), EffectChangeSpeed::PopulateOrExchange(), EffectAmplify::PopulateOrExchange(), LabelDialog::PopulateOrExchange(), ScreenFrame::PopulateOrExchange(), SelectFrequenciesCommand::PopulateOrExchange(), EffectScienFilter::PopulateOrExchange(), VampEffect::PopulateOrExchange(), EffectReverb::PopulateOrExchange(), ExportFFmpegAC3Options::PopulateOrExchange(), EffectTruncSilence::PopulateOrExchange(), EffectBassTreble::PopulateOrExchange(), EffectWahwah::PopulateOrExchange(), TimerRecordDialog::PopulateOrExchange(), SetTrackAudioCommand::PopulateOrExchange(), EffectPhaser::PopulateOrExchange(), SelectTracksCommand::PopulateOrExchange(), ScreenshotCommand::PopulateOrExchange(), ExportMultiple::PopulateOrExchange(), MacrosWindow::PopulateOrExchange(), EffectDistortion::PopulateOrExchange(), ExportFFmpegAACOptions::PopulateOrExchange(), ExportPCMOptions::PopulateOrExchange(), SetTrackVisualsCommand::PopulateOrExchange(), ExportFFmpegAMRNBOptions::PopulateOrExchange(), QuickFixDialog::PopulateOrExchange(), EffectEqualization::PopulateOrExchange(), ExportFFmpegWMAOptions::PopulateOrExchange(), TagsEditor::PopulateOrExchange(), ExportFFmpegCustomOptions::PopulateOrExchange(), LV2EffectSettingsDialog::PopulateOrExchange(), ExportFFmpegOptions::PopulateOrExchange(), FFmpegNotFoundDialog::PopulateOrExchange(), DependencyDialog::PopulateOrExchange(), ExportMP3Options::PopulateOrExchange(), AudioUnitEffectOptionsDialog::PopulateOrExchange(), EditCurvesDialog::PopulateOrExchange(), EffectNoiseReduction::Dialog::PopulateOrExchange(), LadspaEffectOptionsDialog::PopulateOrExchange(), PluginRegistrationDialog::PopulateOrExchange(), FindFFmpegDialog::PopulateOrExchange(), AudioUnitEffectExportDialog::PopulateOrExchange(), FindDialog::PopulateOrExchange(), AudioUnitEffectImportDialog::PopulateOrExchange(), VSTEffectOptionsDialog::PopulateOrExchange(), LadspaEffect::PopulateUI(), LV2Effect::PopulateUI(), TimerRecordDialog::PreActionDelay(), PrefsDialog::PrefsDialog(), EnvelopeHandle::Preview(), SelectHandle::Preview(), Effect::Preview(), AdornedRulerPanel::QPHandle::Preview(), EffectRepair::Process(), EffectNoiseReduction::Process(), EffectFindClipping::Process(), Generator::Process(), EffectNormalize::Process(), EffectClickRemoval::Process(), VampEffect::Process(), NyquistEffect::Process(), Exporter::Process(), EffectNoiseReduction::Worker::Process(), GStreamerImportFileHandle::ProcessBusMessage(), EffectTruncSilence::ProcessIndependently(), EffectEcho::ProcessInitialize(), EffectPaulstretch::ProcessOne(), EffectFindClipping::ProcessOne(), EffectClickRemoval::ProcessOne(), NyquistEffect::ProcessOne(), DirManager::ProjectFSCK(), ThemeBase::ReadImageCache(), RecoverAllProjects(), ToolBar::ReCreateButtons(), TrackInfo::ReCreateSliders(), RecursivelyEnumerateWithProgress(), RecursivelyRemove(), KeyView::RefreshBindings(), KeyView::RefreshLines(), ScrubbingToolBar::RegenerateTooltips(), MeterToolBar::RegenerateTooltips(), SelectionBar::RegenerateTooltips(), ControlToolBar::RegenerateTooltips(), TrackSelectHandle::Release(), CutlineHandle::Release(), SampleHandle::Release(), LabelGlyphHandle::Release(), EnvelopeHandle::Release(), StretchHandle::Release(), TimeShiftHandle::Release(), RemoveDependencies(), DirManager::RemoveOrphanBlockfiles(), MacroCommands::ReportAndSkip(), WaveClip::Resample(), NyquistEffect::resolveFilePath(), ContrastDialog::results(), TimerRecordDialog::RunWaitDialog(), AudacityProject::SaveAs(), ThemeBase::SaveComponents(), EffectEqualization::SaveCurves(), VSTEffect::SaveFXB(), VSTEffect::SaveFXP(), FFmpegPresets::SavePreset(), VSTEffect::SaveXML(), SelectMenu(), Exporter::SetAutoExportOptions(), AudacityCommand::SetAutomationParameters(), Effect::SetAutomationParameters(), EffectEqualization::setCurve(), SelectionBar::SetDrivers(), KeyConfigPrefs::SetKeyForSelected(), DeviceToolBar::SetNames(), CommandImplementation::SetParameter(), EffectPresetsDialog::SetPrefix(), AudacityProject::SetProjectTitle(), RateMenuTable::SetRate(), EffectPresetsDialog::SetSelected(), MixerToolBar::SetToolTips(), AudacityLogger::Show(), DeviceToolBar::ShowChannelsDialog(), DeviceToolBar::ShowComboDialog(), ShowCommFileDialog(), LabelTrack::ShowContextMenu(), ShowDependencyDialogIfNeeded(), HelpSystem::ShowHelp(), DeviceToolBar::ShowHostDialog(), HelpSystem::ShowHtmlText(), DeviceToolBar::ShowInputDialog(), AdornedRulerPanel::ShowMenu(), MeterPanel::ShowMenu(), ExportMultiple::ShowModal(), AudacityProject::ShowOpenDialog(), DeviceToolBar::ShowOutputDialog(), SpinSliderHandlers(), AudioIO::StartMonitoring(), TrackInfo::Status1DrawFunction(), Scrubber::StatusMessageForWave(), CommandManager::TellUserWhyDisallowed(), TimeTrack::TimeTrack(), MinimizeButtonHandle::Tip(), MuteButtonHandle::Tip(), CloseButtonHandle::Tip(), SoloButtonHandle::Tip(), MenuButtonHandle::Tip(), TitleRestorer::TitleRestorer(), TitleText(), ToolbarsMenu(), ToolDock::ToolDock(), ToolsMenu(), NumberFormatter::ToString(), TrackPanel::TrackPanel(), TracksMenu(), NyquistEffect::TransferDataFromEffectWindow(), EffectEqualization::TransferDataFromWindow(), EffectScienFilter::TransferGraphLimitsFromWindow(), TransportMenu(), AdornedRulerPanel::UpdateButtonStates(), EffectDistortion::UpdateControl(), EffectUIHost::UpdateControls(), EffectEqualization::UpdateDefaultCurves(), MacrosWindow::UpdateDisplay(), DirectoriesPrefs::UpdateFreeSpace(), DeviceToolBar::UpdatePrefs(), MixerToolBar::UpdatePrefs(), SpectralSelectionBar::UpdatePrefs(), MeterToolBar::UpdatePrefs(), ScrubbingToolBar::UpdatePrefs(), SelectionBar::UpdatePrefs(), ControlToolBar::UpdatePrefs(), TranscriptionToolBar::UpdatePrefs(), EditToolBar::UpdatePrefs(), ToolBar::UpdatePrefs(), TrackInfo::UpdatePrefs(), AButton::UpdateStatus(), TrackPanel::UpdateStatusMessage(), TimerRecordDialog::UpdateTextBoxControls(), EffectDtmf::UpdateUI(), EffectCompressor::UpdateUI(), EffectNormalize::UpdateUI(), EffectDistortion::UpdateUI(), EffectPresetsDialog::UpdateUI(), DirectoriesPrefs::Validate(), MidiIOPrefs::Validate(), SpectrumPrefs::Validate(), SpectrogramSettings::Validate(), EffectNoiseReduction::Settings::Validate(), EffectEqualization::ValidateUI(), VerCheckHtml(), ViewMenu(), TimerRecordDialog::WaitForStart(), AudacityProject::WarnOfLegacyFile(), WindowFuncName(), DirManager::WriteCacheToDisk(), Sequence::WriteXML(), DirManager::~DirManager(), and FFmpegPresets::~FFmpegPresets().

164  { XO("Set Track Name") }
165 
166 // An example of using an AudacityCommand simply to create a dialog.
167 // We can add additional functions later, if we want to make it
168 // available to scripting.
169 // However there is no reason to, as SetTrackStatus is already provided.
170 class SetTrackNameCommand : public AudacityCommand
171 {
172 public:
173  // ComponentInterface overrides
176  //wxString GetDescription() override {return _("Sets the track name.");};
177  //bool DefineParams( ShuttleParams & S ) override;
178  void PopulateOrExchange(ShuttleGui & S) override;
179  //bool Apply(const CommandContext & context) override;
180 
181  // Provide an override, if we want the help button.
182  // wxString ManualPage() override {return wxT("");};
183 public:
184  wxString mName;
185 };
virtual void PopulateOrExchange(ShuttleGui &WXUNUSED(S))
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI...
Definition: ShuttleGui.h:409
#define SET_TRACK_NAME_PLUGIN_SYMBOL
#define XO(s)
Definition: Internat.h:33
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional...
ComponentInterfaceSymbol GetSymbol() override=0
Base class for command in Audacity.
POPUP_MENU_ITEM ( OnMoveUpID  ,
_("Move Track &Up")+wxT("\t")+(GetActiveProject() ->GetCommandManager() ->GetKeyFromName(wxT("TrackMoveUp")).Raw())  ,
OnMoveTrack   
)