Audacity  2.2.2
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 "../../MixerBoard.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 "../../ShuttleGui.h"

Go to the source code of this file.

Classes

class  TrackMenuTable
 

Macros

#define SET_TRACK_NAME_PLUGIN_SYMBOL   IdentInterfaceSymbol{ 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   IdentInterfaceSymbol{ XO("Set Track Name") }

Referenced by _().

Enumeration Type Documentation

anonymous enum
Enumerator
OnSetNameID 
OnMoveUpID 
OnMoveDownID 
OnMoveTopID 
OnMoveBottomID 

Definition at line 78 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 142 of file TrackControls.cpp.

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

Referenced by AboutDialog::AboutDialog(), LongMessageDialog::AcceptText(), AudacityProject::AddEffectMenuItemGroup(), AudacityProject::AddEffectMenuItems(), FileHistory::AddFilesToMenu(), AudacityProject::AddImportedTracks(), Scrubber::AddMenuItems(), EffectNormalize::AnalyseTrack(), MacroCommands::ApplyCommand(), MacroCommands::ApplyMacro(), ApplyMacroDialog::ApplyMacroDialog(), ApplyMacroDialog::ApplyMacroToProject(), MacroCommands::ApplySpecialCommand(), AskCopyOrEdit(), ExportMP3::AskResample(), DirManager::AssignFile(), AudacityMessageBoxCaptionStr(), AudacityProject::AudacityProject(), AudioIO::AudioIO(), AudacityProject::AutoSave(), MacroCommands::BuildCleanFileName(), NyquistEffect::BuildPromptWindow(), VoiceKey::CalibrateNoise(), ScreenshotCommand::Capture(), MacrosWindow::ChangeOK(), LabelTrack::Char(), ExportMP3::CheckFileName(), Exporter::CheckMix(), ChooseLanguage(), DirManager::CleanTempDir(), AudacityProject::Clear(), AudacityProject::ClipBoundaryMessage(), TrackInfo::CloseTitleDrawFunction(), TracksPrefs::Commit(), GainSliderHandle::CommitChanges(), PanSliderHandle::CommitChanges(), AudacityProject::FoundTrack::ComposeTrackName(), ContrastDialog::ContrastDialog(), ConvertLegacyProjectFile(), ProgressDialog::Create(), AboutDialog::CreateCreditsList(), ThemeBase::CreateImageCache(), MousePrefs::CreateList(), AudacityProject::CreateMenusAndCommands(), MixerBoard::CreateMuteSoloImages(), ImportFileHandle::CreateProgress(), AudacityProject::CreateRecentFilesMenu(), AudacityApp::CreateSingleInstanceChecker(), CreateStdButtonSizer(), Exporter::CreateUserPane(), AutoSaveFile::Decode(), DefaultWarningFooter(), SetProjectCommand::DefineParams(), SetTrackStatusCommand::DefineParams(), AudacityProject::DeleteCurrentAutoSaveFile(), AudacityProject::DialogForLabelName(), DirManager::DirManager(), ExportMultiple::DirOk(), BuiltinEffectsModule::DiscoverPluginsAtPath(), BuiltinCommandsModule::DiscoverPluginsAtPath(), LadspaEffectsModule::DiscoverPluginsAtPath(), EffectRepeat::DisplayNewTime(), AudacityProject::DoAddLabel(), AudacityCommand::DoAudacityCommand(), ScreenFrame::DoCapture(), AudacityProject::DoClipLeftOrRight(), AudacityProject::DoEditLabels(), Effect::DoEffect(), AudacityProject::DoEffect(), ExtImportPrefs::DoOnRuleTableSelect(), ControlToolBar::DoRecord(), AudacityProject::DoSave(), FreqWindow::DrawPlot(), LWSlider::DrawToBitmap(), PluginManager::DropFile(), EditCurvesDialog::EditCurvesDialog(), EffectPresetsDialog::EffectPresetsDialog(), NumericTextCtrl::EnableMenu(), DirManager::EnsureSafeFilename(), ErrorDialog::ErrorDialog(), NotYetAvailableException::ErrorMessage(), FileException::ErrorMessage(), InconsistencyException::ErrorMessage(), EVT_COMMAND(), EVT_COMMAND_RANGE(), Exporter::ExamineTracks(), TimerRecordDialog::ExecutePostRecordActions(), WaveTrack::ExpandCutLine(), ExportCL::Export(), ExportPCM::Export(), ExportMP3::Export(), ExportCL::ExportCL(), Exporter::Exporter(), ExportMixerDialog::ExportMixerDialog(), ExportMP3::ExportMP3(), ExportMultiple::ExportMultipleByLabel(), ExportMultiple::ExportMultipleByTrack(), ExportPCM::ExportPCM(), Extract(), DirManager::FillBlockfilesCache(), DeviceToolBar::FillInputChannels(), ODWaveTrackTaskQueue::FillTipForWaveTrack(), DirManager::FindMissingAliasedFiles(), DirManager::FindMissingAUFs(), DirManager::FindMissingAUs(), DirManager::FindOrphanBlockFiles(), Internat::FormatSize(), FreqWindow::FreqWindow(), SpectrogramSettings::GetAlgorithmNames(), EffectManager::GetAudacityCommand(), FreqWindow::GetAudio(), EffectManager::GetCommandDescription(), ContrastDialog::GetDB(), TracksPrefs::GetDefaultAudioTrackNamePreference(), EffectStereoToMono::GetDescription(), SetLabelCommand::GetDescription(), DragCommand::GetDescription(), DemoCommand::GetDescription(), EffectPaulstretch::GetDescription(), EffectFade::GetDescription(), GetTrackInfoCommand::GetDescription(), EffectInvert::GetDescription(), SetClipCommand::GetDescription(), SetEnvelopeCommand::GetDescription(), SetProjectCommand::GetDescription(), OpenProjectCommand::GetDescription(), EffectRepair::GetDescription(), EffectReverse::GetDescription(), ImportCommand::GetDescription(), EffectSilence::GetDescription(), NyquistEffectsModule::GetDescription(), CompareAudioCommand::GetDescription(), EffectNoiseReduction::GetDescription(), HelpCommand::GetDescription(), MessageCommand::GetDescription(), EffectFindClipping::GetDescription(), EffectRepeat::GetDescription(), EffectEcho::GetDescription(), EffectNoise::GetDescription(), BuiltinEffectsModule::GetDescription(), EffectNormalize::GetDescription(), GetInfoCommand::GetDescription(), EffectToneGen::GetDescription(), BuiltinCommandsModule::GetDescription(), GetPreferenceCommand::GetDescription(), SelectTimeCommand::GetDescription(), EffectDtmf::GetDescription(), EffectAmplify::GetDescription(), EffectChangeSpeed::GetDescription(), EffectAutoDuck::GetDescription(), EffectClickRemoval::GetDescription(), EffectCompressor::GetDescription(), EffectTruncSilence::GetDescription(), EffectScienFilter::GetDescription(), ExportCommand::GetDescription(), EffectBassTreble::GetDescription(), SaveProjectCommand::GetDescription(), EffectReverb::GetDescription(), EffectWahwah::GetDescription(), SetTrackStatusCommand::GetDescription(), SetPreferenceCommand::GetDescription(), EffectPhaser::GetDescription(), SelectFrequenciesCommand::GetDescription(), EffectDistortion::GetDescription(), SetTrackAudioCommand::GetDescription(), SelectTracksCommand::GetDescription(), ScreenshotCommand::GetDescription(), SelectCommand::GetDescription(), SetTrackVisualsCommand::GetDescription(), EffectEqualization::GetDescription(), SetTrackCommand::GetDescription(), LadspaEffectsModule::GetDescription(), EffectManager::GetEffect(), Exporter::GetFilename(), AudacityProject::GetHoursMinsString(), 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(), AudacityProject::HandleAlign(), MeterPanel::HandleLayout(), AudacityProject::HandleMixAndRender(), TrackPanel::HandleMotion(), AudacityProject::HandlePasteNothingSelected(), AudacityProject::HandlePasteText(), HandlePrint(), MixerTrackCluster::HandleSliderGain(), MixerTrackCluster::HandleSliderPan(), CommandManager::HandleXMLEndTag(), AudacityProject::HandleXMLTag(), TimerRecordDialog::HaveFilesToRecover(), HaveFilesToRecover(), HelpTextBuiltIn(), HistoryWindow::HistoryWindow(), ZoomHandle::HitPreview(), LabelTextHandle::HitPreview(), CutlineHandle::HitPreview(), SampleHandle::HitPreview(), TrackPanelResizeHandle::HitPreview(), WaveTrackVZoomHandle::HitPreview(), LabelGlyphHandle::HitPreview(), TimeShiftHandle::HitPreview(), if(), Importer::Import(), LabelTrack::Import(), AudacityProject::Import(), ImportRaw(), ImportRawDialog::ImportRawDialog(), InconsistencyException::InconsistencyException(), EffectAutoDuck::Init(), EffectScienFilter::Init(), NyquistEffect::Init(), EffectEqualization::Init(), ModuleManager::Initialize(), EffectUIHost::Initialize(), AudacityProject::InitialState(), AudacityApp::InitLang(), MP3Exporter::InitLibrary(), InitMP3_Statics(), InitPreferences(), AudacityApp::InitTempDir(), AudacityProject::IsAlreadyOpen(), kExtraMsgForMissingFiles(), LabelTrack::KeyDown(), kStdMsg(), LabelTrack::LabelTrack(), LangChoiceDialog::LangChoiceDialog(), Module::Load(), ThemeBase::LoadComponents(), EffectEqualization::LoadCurves(), LOFImportFileHandle::lofOpenFiles(), MacroCommandDialog::MacroCommandDialog(), MacroCommandsCatalog::MacroCommandsCatalog(), MacrosWindow::MacrosWindow(), BenchmarkDialog::MakeBenchmarkDialog(), DirManager::MakeBlockFilePath(), ExportMultiple::MakeFileName(), AudacityCommand::MessageBox(), Effect::MessageBox(), MeterToolBar::MeterToolBar(), MixAndRender(), AudacityProject::ModifyUndoMenuItems(), AudacityProject::MoveTrack(), AudacityApp::MRUOpen(), MultiDialog::MultiDialog(), TrackInfo::MuteOrSoloDrawFunction(), NyquistEffect::NyquistToWxString(), VoiceKey::OffBackward(), VoiceKey::OffForward(), MacrosWindow::OnAdd(), ApplyMacroDialog::OnApplyToFiles(), ApplyMacroDialog::OnApplyToProject(), AudacityProject::OnAudioDeviceInfo(), AudacityProject::OnAudioIORate(), AudacityProject::OnAudioIOStopRecording(), TimerRecordDialog::OnAutoSavePathButton_Click(), VoiceKey::OnBackward(), ExportCLOptions::OnBrowse(), FindDialog::OnBrowse(), ProgressDialog::OnCancel(), DependencyDialog::OnCancel(), LabelDialog::OnChangeTrack(), WaveTrackMenuTable::OnChannelChange(), LabelTrack::OnChar(), ExportMultiple::OnChoose(), DirectoriesPrefs::OnChooseTempDir(), ProgressDialog::OnCloseWindow(), AudacityProject::OnCloseWindow(), LabelTrack::OnContextMenu(), AudacityProject::OnContrast(), AudacityProject::OnCopyLabels(), ExportMultiple::OnCreate(), AudacityProject::OnCut(), AudacityProject::OnCutLabels(), KeyConfigPrefs::OnDefaults(), EditCurvesDialog::OnDelete(), AudacityProject::OnDeleteLabels(), EffectUIHost::OnDeletePreset(), ExtImportPrefs::OnDelRule(), DevicePrefs::OnDevice(), ScreenFrame::OnDirChoose(), AudacityProject::OnDisjoin(), AudacityProject::OnDisjoinLabels(), AudacityProject::OnDuplicate(), TagsEditor::OnEdit(), AudacityProject::OnEditMetadata(), KeyConfigPrefs::OnExport(), ContrastDialog::OnExport(), LabelDialog::OnExport(), ExportMultiple::OnExport(), FreqWindow::OnExport(), EditCurvesDialog::OnExport(), AudacityProject::OnExportLabels(), AudacityProject::OnExportSelection(), LibraryPrefs::OnFFmpegFindButton(), NyquistEffect::OnFileButton(), FormatMenuTable::OnFormatChange(), VoiceKey::OnForward(), DevicePrefs::OnHost(), KeyConfigPrefs::OnImport(), LabelDialog::OnImport(), EditCurvesDialog::OnImport(), AudacityProject::OnImportLabels(), AudacityProject::OnImportRaw(), AudacityApp::OnInit(), AudacityProject::OnJoin(), AudacityProject::OnJoinLabels(), TagsEditor::OnLoad(), NyquistEffect::OnLoad(), AudacityProject::OnLockPlayRegion(), EffectUIHost::OnMenu(), WaveTrackMenuTable::OnMergeStereo(), MeterPanel::OnMouse(), AudacityProject::OnMoveToLabel(), AudacityProject::OnNewLabelTrack(), AudacityProject::OnNewStereoTrack(), AudacityProject::OnNewTimeTrack(), AudacityProject::OnNewWaveTrack(), LangChoiceDialog::OnOk(), TimerRecordDialog::OnOK(), PluginRegistrationDialog::OnOK(), EffectAutoDuckPanel::OnPaint(), EffectCompressorPanel::OnPaint(), MeterPanel::OnPaint(), ExportMixerPanel::OnPaint(), AudacityProject::OnPanTracks(), AudacityProject::OnPaste(), AudacityProject::OnPasteNewLabel(), AudacityProject::OnPlotSpectrum(), MeterPanel::OnPreferences(), AudacityProject::OnPunchAndRoll(), RateMenuTable::OnRateOther(), AutoRecoveryDialog::OnRecoverNone(), AudacityProject::OnRedo(), MacrosWindow::OnRemove(), AudacityProject::OnRemoveTracks(), EditCurvesDialog::OnRename(), AudacityProject::OnResample(), ContrastDialog::OnReset(), TagsEditor::OnReset(), DependencyDialog::OnRightClick(), ExtImportPrefs::OnRuleTableEdit(), BenchmarkDialog::OnRun(), AudacityLogger::OnSave(), BenchmarkDialog::OnSave(), TagsEditor::OnSave(), NyquistEffect::OnSave(), EffectUIHost::OnSaveAs(), AudacityProject::OnSelectClip(), KeyConfigPrefs::OnSet(), LabelTrackMenuTable::OnSetFont(), AudacityProject::OnSetLeftSelection(), TrackMenuTable::OnSetName(), AudacityProject::OnSetRightSelection(), TimeTrackMenuTable::OnSetTimeTrackRange(), AudacityProject::OnSilence(), AudacityProject::OnSilenceLabels(), ExportMixerDialog::OnSlider(), AudacityProject::OnSortName(), AudacityProject::OnSortTime(), WaveTrackMenuTable::OnSpectrogramSettings(), AudacityProject::OnSplit(), AudacityProject::OnSplitCut(), AudacityProject::OnSplitCutLabels(), AudacityProject::OnSplitDelete(), AudacityProject::OnSplitDeleteLabels(), AudacityProject::OnSplitLabels(), AudacityProject::OnSplitNew(), WaveTrackMenuTable::OnSplitStereo(), WaveTrackMenuTable::OnSplitStereoMono(), ProgressDialog::OnStop(), WaveTrackMenuTable::OnSwapChannels(), NyquistEffect::OnTime(), AudacityApp::OnTimer(), AudacityProject::OnTimer(), AudacityProject::OnTimerRecord(), TimeTrackMenuTable::OnTimeTrackLin(), TimeTrackMenuTable::OnTimeTrackLog(), TimeTrackMenuTable::OnTimeTrackLogInt(), AudacityProject::OnTrackClose(), AudacityProject::OnTrim(), AudacityProject::OnUndo(), EditCurvesDialog::OnUp(), KeyConfigPrefs::OnViewBy(), WaveColorMenuTable::OnWaveColorChange(), 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(), AudacityProject::PopulateEffectsMenu(), AboutDialog::PopulateInformationPage(), LabelDialog::PopulateLabels(), AboutDialog::PopulateLicensePage(), MacrosWindow::PopulateList(), DependencyDialog::PopulateList(), BatchPrefs::PopulateOrExchange(), MousePrefs::PopulateOrExchange(), DirectoriesPrefs::PopulateOrExchange(), PlaybackPrefs::PopulateOrExchange(), ImportExportPrefs::PopulateOrExchange(), WaveformPrefs::PopulateOrExchange(), ProjectsPrefs::PopulateOrExchange(), RecordingPrefs::PopulateOrExchange(), DragCommand::PopulateOrExchange(), SetLabelCommand::PopulateOrExchange(), DemoCommand::PopulateOrExchange(), LibraryPrefs::PopulateOrExchange(), EffectsPrefs::PopulateOrExchange(), GetTrackInfoCommand::PopulateOrExchange(), DevicePrefs::PopulateOrExchange(), SoundActivatedRecord::PopulateOrExchange(), GUIPrefs::PopulateOrExchange(), SetEnvelopeCommand::PopulateOrExchange(), SetClipCommand::PopulateOrExchange(), SetProjectCommand::PopulateOrExchange(), ThemePrefs::PopulateOrExchange(), OpenProjectCommand::PopulateOrExchange(), WarningsPrefs::PopulateOrExchange(), TracksBehaviorsPrefs::PopulateOrExchange(), ImportCommand::PopulateOrExchange(), CompareAudioCommand::PopulateOrExchange(), HelpCommand::PopulateOrExchange(), MessageCommand::PopulateOrExchange(), QualityPrefs::PopulateOrExchange(), SetTrackBase::PopulateOrExchange(), GetInfoCommand::PopulateOrExchange(), GetPreferenceCommand::PopulateOrExchange(), SelectTimeCommand::PopulateOrExchange(), ModulePrefs::PopulateOrExchange(), EffectSilence::PopulateOrExchange(), KeyConfigPrefs::PopulateOrExchange(), EffectPaulstretch::PopulateOrExchange(), TracksPrefs::PopulateOrExchange(), SpectrumPrefs::PopulateOrExchange(), ApplyMacroDialog::PopulateOrExchange(), ExportCLOptions::PopulateOrExchange(), EffectFindClipping::PopulateOrExchange(), EffectRepeat::PopulateOrExchange(), MacroCommandDialog::PopulateOrExchange(), AutoRecoveryDialog::PopulateOrExchange(), ExtImportPrefs::PopulateOrExchange(), ExportCommand::PopulateOrExchange(), SaveProjectCommand::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectNormalize::PopulateOrExchange(), EffectEcho::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), SetTrackStatusCommand::PopulateOrExchange(), SetPreferenceCommand::PopulateOrExchange(), EffectClickRemoval::PopulateOrExchange(), EffectCompressor::PopulateOrExchange(), EffectDtmf::PopulateOrExchange(), EffectAutoDuck::PopulateOrExchange(), EffectChangeSpeed::PopulateOrExchange(), LabelDialog::PopulateOrExchange(), EffectAmplify::PopulateOrExchange(), SelectFrequenciesCommand::PopulateOrExchange(), ScreenFrame::PopulateOrExchange(), EffectScienFilter::PopulateOrExchange(), EffectReverb::PopulateOrExchange(), EffectTruncSilence::PopulateOrExchange(), EffectBassTreble::PopulateOrExchange(), EffectWahwah::PopulateOrExchange(), TimerRecordDialog::PopulateOrExchange(), SetTrackAudioCommand::PopulateOrExchange(), EffectPhaser::PopulateOrExchange(), SelectTracksCommand::PopulateOrExchange(), ScreenshotCommand::PopulateOrExchange(), ExportMultiple::PopulateOrExchange(), MacrosWindow::PopulateOrExchange(), EffectDistortion::PopulateOrExchange(), ExportPCMOptions::PopulateOrExchange(), SetTrackVisualsCommand::PopulateOrExchange(), EffectEqualization::PopulateOrExchange(), TagsEditor::PopulateOrExchange(), DependencyDialog::PopulateOrExchange(), ExportMP3Options::PopulateOrExchange(), EditCurvesDialog::PopulateOrExchange(), EffectNoiseReduction::Dialog::PopulateOrExchange(), LadspaEffectOptionsDialog::PopulateOrExchange(), PluginRegistrationDialog::PopulateOrExchange(), FindDialog::PopulateOrExchange(), LadspaEffect::PopulateUI(), TimerRecordDialog::PreActionDelay(), PrefsDialog::PrefsDialog(), EnvelopeHandle::Preview(), SelectHandle::Preview(), Effect::Preview(), EffectRepair::Process(), EffectNoiseReduction::Process(), EffectFindClipping::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), NyquistEffect::Process(), Exporter::Process(), EffectNoiseReduction::Worker::Process(), 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(), AdornedRulerPanel::RegenerateTooltips(), TrackSelectHandle::Release(), CutlineHandle::Release(), SampleHandle::Release(), LabelGlyphHandle::Release(), EnvelopeHandle::Release(), TimeShiftHandle::Release(), RemoveDependencies(), DirManager::RemoveOrphanBlockfiles(), AudacityProject::RemoveTrack(), MacroCommands::ReportAndSkip(), WaveClip::Resample(), NyquistEffect::resolveFilePath(), ContrastDialog::results(), TimerRecordDialog::RunWaitDialog(), AudacityProject::SaveAs(), ThemeBase::SaveComponents(), EffectEqualization::SaveCurves(), Exporter::SetAutoExportOptions(), AudacityCommand::SetAutomationParameters(), Effect::SetAutomationParameters(), EffectEqualization::setCurve(), SelectionBar::SetDrivers(), KeyConfigPrefs::SetKeyForSelected(), DeviceToolBar::SetNames(), CommandImplementation::SetParameter(), EffectPresetsDialog::SetPrefix(), DirManager::SetProject(), AudacityProject::SetProjectTitle(), RateMenuTable::SetRate(), EffectPresetsDialog::SetSelected(), MixerToolBar::SetToolTips(), AudacityProject::SetTrackGain(), AudacityProject::SetTrackPan(), AudacityLogger::Show(), DeviceToolBar::ShowChannelsDialog(), DeviceToolBar::ShowComboDialog(), ShowCommFileDialog(), LabelTrack::ShowContextMenu(), ShowDependencyDialogIfNeeded(), HelpSystem::ShowHelp(), DeviceToolBar::ShowHostDialog(), HelpSystem::ShowHtmlText(), DeviceToolBar::ShowInputDialog(), MeterPanel::ShowMenu(), AdornedRulerPanel::ShowMenu(), ExportMultiple::ShowModal(), AudacityProject::ShowOpenDialog(), DeviceToolBar::ShowOutputDialog(), SortEffectsByPublisher(), SortEffectsByType(), SortEffectsByTypeAndName(), SpinSliderHandlers(), AudioIO::StartStream(), TrackInfo::Status1DrawFunction(), Scrubber::StatusMessageForWave(), CommandManager::TellUserWhyDisallowed(), TimeTrack::TimeTrack(), MinimizeButtonHandle::Tip(), MuteButtonHandle::Tip(), CloseButtonHandle::Tip(), SoloButtonHandle::Tip(), MenuButtonHandle::Tip(), TitleRestorer::TitleRestorer(), TitleText(), ToolDock::ToolDock(), NumberFormatter::ToString(), TrackPanel::TrackPanel(), NyquistEffect::TransferDataFromEffectWindow(), EffectEqualization::TransferDataFromWindow(), EffectScienFilter::TransferGraphLimitsFromWindow(), AdornedRulerPanel::UpdateButtonStates(), EffectDistortion::UpdateControl(), EffectUIHost::UpdateControls(), EffectEqualization::UpdateDefaultCurves(), MacrosWindow::UpdateDisplay(), DirectoriesPrefs::UpdateFreeSpace(), MixerToolBar::UpdatePrefs(), DeviceToolBar::UpdatePrefs(), SpectralSelectionBar::UpdatePrefs(), MeterToolBar::UpdatePrefs(), ScrubbingToolBar::UpdatePrefs(), SelectionBar::UpdatePrefs(), ControlToolBar::UpdatePrefs(), TranscriptionToolBar::UpdatePrefs(), EditToolBar::UpdatePrefs(), ToolBar::UpdatePrefs(), TrackInfo::UpdatePrefs(), AButton::UpdateStatus(), TimerRecordDialog::UpdateTextBoxControls(), EffectDtmf::UpdateUI(), EffectNormalize::UpdateUI(), EffectCompressor::UpdateUI(), EffectDistortion::UpdateUI(), EffectPresetsDialog::UpdateUI(), DirectoriesPrefs::Validate(), SpectrumPrefs::Validate(), SpectrogramSettings::Validate(), EffectNoiseReduction::Settings::Validate(), EffectEqualization::ValidateUI(), VerCheckHtml(), TimerRecordDialog::WaitForStart(), AudacityProject::WarnOfLegacyFile(), WindowFuncName(), DirManager::WriteCacheToDisk(), Sequence::WriteXML(), and DirManager::~DirManager().

163  { XO("Set Track Name") }
164 
165 // An example of using an AudacityCommand simply to create a dialog.
166 // We can add additional functions later, if we want to make it
167 // available to scripting.
168 // However there is no reason to, as SetTrackStatus is already provided.
169 class SetTrackNameCommand : public AudacityCommand
170 {
171 public:
172  // CommandDefinitionInterface overrides
175  //wxString GetDescription() override {return _("Sets the track name.");};
176  //bool DefineParams( ShuttleParams & S ) override;
177  void PopulateOrExchange(ShuttleGui & S) override;
178  //bool Apply(const CommandContext & context) override;
179 
180  // Provide an override, if we want the help button.
181  // wxString ManualPage() override {return wxT("");};
182 public:
183  wxString mName;
184 };
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
IdentInterfaceSymbol GetSymbol() override=0
IdentInterfaceSymbol pairs a persistent string identifier used internally with an optional...
Base class for command in Audacity.
POPUP_MENU_ITEM ( OnMoveUpID  ,
_("Move Track &Up")+wxT("\t")+(GetActiveProject() ->GetCommandManager() ->GetKeyFromName(wxT("TrackMoveUp")).Raw())  ,
OnMoveTrack   
)