Audacity 3.2.0
Classes | Public Member Functions | Public Attributes | List of all members
CommandContext Class Reference

CommandContext provides additional information to an 'Apply()' command. It provides the project, and provides output channels for Error, Progress and Status. Status is used for general messaging from a command back to its invoker. More...

#include <CommandContext.h>

Collaboration diagram for CommandContext:
[legend]

Classes

struct  TargetFactory
 

Public Member Functions

 CommandContext (AudacityProject &p, const wxEvent *e=nullptr, int ii=0, const CommandParameter &param=CommandParameter{})
 
 CommandContext (AudacityProject &p, std::unique_ptr< CommandOutputTargets > target)
 
 ~CommandContext ()
 
virtual void Status (const wxString &message, bool bFlush=false) const
 
virtual void Error (const wxString &message) const
 
virtual void Progress (double d) const
 
void StartArray () const
 
void EndArray () const
 
void StartStruct () const
 
void EndStruct () const
 
void StartField (const wxString &name) const
 
void EndField () const
 
void AddItem (const wxString &value, const wxString &name={}) const
 
void AddBool (const bool value, const wxString &name={}) const
 
void AddItem (const double value, const wxString &name={}) const
 

Public Attributes

AudacityProjectproject
 
std::unique_ptr< CommandOutputTargetspOutput
 
const wxEvent * pEvt
 
int index
 
CommandParameter parameter
 
TemporarySelection temporarySelection
 

Detailed Description

CommandContext provides additional information to an 'Apply()' command. It provides the project, and provides output channels for Error, Progress and Status. Status is used for general messaging from a command back to its invoker.

Definition at line 37 of file CommandContext.h.

Constructor & Destructor Documentation

◆ CommandContext() [1/2]

CommandContext::CommandContext ( AudacityProject p,
const wxEvent *  e = nullptr,
int  ii = 0,
const CommandParameter param = CommandParameter{} 
)

Definition at line 31 of file CommandContext.cpp.

37 : project{ p }
38 // No target specified? Use the special interactive one that pops up a dialog.
40 , pEvt{ e }
41 , index{ ii }
42 , parameter{ param }
43{
44}
CommandParameter parameter
const wxEvent * pEvt
AudacityProject & project
std::unique_ptr< CommandOutputTargets > pOutput
static result_type Call(Arguments &&...arguments)
Null check of the installed function is done for you.

◆ CommandContext() [2/2]

CommandContext::CommandContext ( AudacityProject p,
std::unique_ptr< CommandOutputTargets target 
)

Definition at line 46 of file CommandContext.cpp.

49 : project{ p }
50 // Revisit and use std_unique pointer for pOutput??
51 , pOutput( std::move( target) )
52 , pEvt{ nullptr }
53 , index{ 0 }
55{
56}

◆ ~CommandContext()

CommandContext::~CommandContext ( )
default

Member Function Documentation

◆ AddBool()

void CommandContext::AddBool ( const bool  value,
const wxString &  name = {} 
) const

Definition at line 121 of file CommandContext.cpp.

122{
123 if( pOutput )
124 pOutput->AddItem( value, name );
125}
wxString name
Definition: TagsEditor.cpp:166

References name, and pOutput.

Referenced by GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ AddItem() [1/2]

void CommandContext::AddItem ( const double  value,
const wxString &  name = {} 
) const

Definition at line 126 of file CommandContext.cpp.

127{
128 if( pOutput )
129 pOutput->AddItem( value, name );
130}

References name, and pOutput.

◆ AddItem() [2/2]

void CommandContext::AddItem ( const wxString &  value,
const wxString &  name = {} 
) const

Definition at line 116 of file CommandContext.cpp.

117{
118 if( pOutput )
119 pOutput->AddItem( value, name );
120}

References name, and pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreMenu(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendSelection(), and GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ EndArray()

void CommandContext::EndArray ( ) const

Definition at line 91 of file CommandContext.cpp.

92{
93 if( pOutput )
94 pOutput->EndArray();
95}

References pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendClips(), GetInfoCommand::SendCommands(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendPreferences(), and GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ EndField()

void CommandContext::EndField ( ) const

Definition at line 111 of file CommandContext.cpp.

112{
113 if( pOutput )
114 pOutput->EndField();
115}

References pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), and GetInfoCommand::SendEnvelopes().

Here is the caller graph for this function:

◆ EndStruct()

void CommandContext::EndStruct ( ) const

Definition at line 101 of file CommandContext.cpp.

102{
103 if( pOutput )
104 pOutput->EndStruct();
105}

References pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreMenu(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendSelection(), and GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ Error()

void CommandContext::Error ( const wxString &  message) const
virtual

Definition at line 70 of file CommandContext.cpp.

71{
72 if( pOutput )
73 pOutput->Error( message );
74 else
75 {
76 wxLogDebug("Error:%s", message );
77 }
78}

References pOutput.

Referenced by ExportCommand::Apply(), SetLabelCommand::Apply(), CompareAudioCommand::GetSelection(), TransportUtilities::PlayCurrentRegionAndWait(), TransportUtilities::PlayPlayRegionAndWait(), TransportUtilities::RecordAndWait(), and CommandImplementation::SetParameter().

Here is the caller graph for this function:

◆ Progress()

void CommandContext::Progress ( double  d) const
virtual

Definition at line 80 of file CommandContext.cpp.

81{
82 if( pOutput )
83 pOutput->Progress( d );
84}

References pOutput.

Referenced by CompareAudioCommand::Apply().

Here is the caller graph for this function:

◆ StartArray()

void CommandContext::StartArray ( ) const

Definition at line 86 of file CommandContext.cpp.

87{
88 if( pOutput )
89 pOutput->StartArray();
90}

References pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendClips(), GetInfoCommand::SendCommands(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendPreferences(), and GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ StartField()

void CommandContext::StartField ( const wxString &  name) const

Definition at line 106 of file CommandContext.cpp.

107{
108 if( pOutput )
109 pOutput->StartField(name);
110}

References name, and pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), and GetInfoCommand::SendEnvelopes().

Here is the caller graph for this function:

◆ StartStruct()

void CommandContext::StartStruct ( ) const

Definition at line 96 of file CommandContext.cpp.

97{
98 if( pOutput )
99 pOutput->StartStruct();
100}

References pOutput.

Referenced by GetInfoCommand::ExploreAdornments(), GetInfoCommand::ExploreMenu(), GetInfoCommand::ExploreTrackPanel(), GetInfoCommand::ExploreWindows(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendSelection(), and GetInfoCommand::SendTracks().

Here is the caller graph for this function:

◆ Status()

void CommandContext::Status ( const wxString &  message,
bool  bFlush = false 
) const
virtual

Definition at line 60 of file CommandContext.cpp.

61{
62 if( pOutput )
63 pOutput->Status( message, bFlush );
64 else
65 {
66 wxLogDebug("Status:%s", message );
67 }
68}

References pOutput.

Referenced by BatchEvalCommand::Apply(), CompareAudioCommand::Apply(), DemoCommand::Apply(), ExportCommand::Apply(), MessageCommand::Apply(), GetPreferenceCommand::Apply(), MacroCommands::ApplyCommand(), GetInfoCommand::ApplyInner(), HelpCommand::ApplyInner(), and CompareAudioCommand::GetSelection().

Here is the caller graph for this function:

Member Data Documentation

◆ index

int CommandContext::index

◆ parameter

CommandParameter CommandContext::parameter

◆ pEvt

const wxEvent* CommandContext::pEvt

◆ pOutput

std::unique_ptr<CommandOutputTargets> CommandContext::pOutput

◆ project

AudacityProject& CommandContext::project

Definition at line 71 of file CommandContext.h.

Referenced by SetTrackBase::Apply(), BatchEvalCommand::Apply(), CompareAudioCommand::Apply(), DragCommand::Apply(), GetInfoCommand::Apply(), HelpCommand::Apply(), ImportCommand::Apply(), ExportCommand::Apply(), OpenProjectCommand::Apply(), SaveProjectCommand::Apply(), SaveCopyCommand::Apply(), SetPreferenceCommand::Apply(), SelectTimeCommand::Apply(), SelectFrequenciesCommand::Apply(), SelectTracksCommand::Apply(), SetClipCommand::Apply(), SetLabelCommand::Apply(), SetProjectCommand::Apply(), MacroCommands::ApplyCommand(), MacroCommands::ApplyCommandInBatchMode(), MacroCommands::ApplyEffectCommand(), SetTrackStatusCommand::ApplyInner(), SetTrackVisualsCommand::ApplyInner(), AudacityCommand::DoAudacityCommand(), CommandDispatch::DoAudacityCommand(), anonymous_namespace{FileMenus.cpp}::DoImport(), CommandManager::DoRepeatProcess(), TransportUtilities::DoStartPlaying(), TransportUtilities::DoStopPlaying(), GetInfoCommand::ExploreMenu(), GetInfoCommand::ExploreTrackPanel(), anonymous_namespace{EditMenus.cpp}::FindSelection(), anonymous_namespace{EditMenus.cpp}::FindSourceTracks(), CommandManager::HandleTextualCommand(), CommandDispatch::HandleTextualCommand(), anonymous_namespace{TrackMenus.cpp}::MuteTracks(), anonymous_namespace{EditMenus.cpp}::NotificationScope(), anonymous_namespace{HelpMenus.cpp}::OnAbout(), anonymous_namespace{LabelMenus.cpp}::OnAddLabel(), anonymous_namespace{LabelMenus.cpp}::OnAddLabelPlaying(), anonymous_namespace{PluginMenus.cpp}::OnAddRealtimeEffects(), anonymous_namespace{TrackMenus.cpp}::OnAlign(), anonymous_namespace{TrackMenus.cpp}::OnAlignNoSync(), EffectUIHost::OnApply(), anonymous_namespace{BatchProcessDialog.cpp}::OnApplyMacroDirectlyByName(), anonymous_namespace{BatchProcessDialog.cpp}::OnApplyMacrosPalette(), anonymous_namespace{HelpMenus.cpp}::OnAudioDeviceInfo(), anonymous_namespace{DeviceToolBar.cpp}::OnAudioHost(), anonymous_namespace{PluginMenus.cpp}::OnBenchmark(), anonymous_namespace{WaveTrackAffordanceControls.cpp}::OnChangePitchAndSpeed(), anonymous_namespace{TransportMenus.cpp}::OnClearPlayRegion(), anonymous_namespace{ClipMenus.cpp}::OnClipLeft(), anonymous_namespace{ClipMenus.cpp}::OnClipRight(), anonymous_namespace{FileMenus.cpp}::OnClose(), anonymous_namespace{ViewMenus.cpp}::OnCollapseAllTracks(), anonymous_namespace{FileMenus.cpp}::OnCompact(), anonymous_namespace{Contrast.cpp}::anonymous_namespace{Contrast.cpp}::OnContrast(), anonymous_namespace{EditMenus.cpp}::OnCopy(), anonymous_namespace{LabelMenus.cpp}::OnCopyLabels(), NavigationActions::Handler::OnCursorDown(), SelectActions::Handler::OnCursorLeft(), SelectActions::Handler::OnCursorLongJumpLeft(), SelectActions::Handler::OnCursorLongJumpRight(), anonymous_namespace{ClipMenus.cpp}::OnCursorNextClipBoundary(), SelectActions::Handler::OnCursorPositionStore(), anonymous_namespace{ClipMenus.cpp}::OnCursorPrevClipBoundary(), SelectActions::Handler::OnCursorRight(), SelectActions::Handler::OnCursorSelEnd(), SelectActions::Handler::OnCursorSelStart(), SelectActions::Handler::OnCursorShortJumpLeft(), SelectActions::Handler::OnCursorShortJumpRight(), SelectActions::Handler::OnCursorTrackEnd(), SelectActions::Handler::OnCursorTrackStart(), NavigationActions::Handler::OnCursorUp(), anonymous_namespace{EditMenus.cpp}::OnCut(), anonymous_namespace{LabelMenus.cpp}::OnCutLabels(), anonymous_namespace{EditMenus.cpp}::OnDelete(), anonymous_namespace{LabelMenus.cpp}::OnDeleteLabels(), anonymous_namespace{PluginMenus.cpp}::OnDetectUpstreamDropouts(), anonymous_namespace{EditMenus.cpp}::OnDisjoin(), anonymous_namespace{LabelMenus.cpp}::OnDisjoinLabels(), anonymous_namespace{ToolsToolBar.cpp}::OnDrawTool(), anonymous_namespace{EditMenus.cpp}::OnDuplicate(), anonymous_namespace{WaveTrackAffordanceControls.cpp}::OnEditClipName(), anonymous_namespace{LabelMenus.cpp}::OnEditLabels(), anonymous_namespace{TagsEditor.cpp}::OnEditMetadata(), anonymous_namespace{PluginMenus.cpp}::OnEffect(), anonymous_namespace{ToolsToolBar.cpp}::OnEnvelopeTool(), anonymous_namespace{ViewMenus.cpp}::OnExpandAllTracks(), anonymous_namespace{FileMenus.cpp}::OnExportAudio(), anonymous_namespace{FileMenus.cpp}::OnExportFLAC(), anonymous_namespace{FileMenus.cpp}::OnExportLabels(), anonymous_namespace{ExportMIDI.cpp}::OnExportMIDI(), anonymous_namespace{FileMenus.cpp}::OnExportMp3(), anonymous_namespace{FileMenus.cpp}::OnExportOgg(), anonymous_namespace{FileMenus.cpp}::OnExportSelectedAudio(), anonymous_namespace{FileMenus.cpp}::OnExportWav(), NavigationActions::Handler::OnFirstTrack(), anonymous_namespace{ExtraMenus.cpp}::OnFullScreen(), anonymous_namespace{ViewMenus.cpp}::OnGoSelEnd(), anonymous_namespace{ViewMenus.cpp}::OnGoSelStart(), anonymous_namespace{HistoryWindow.cpp}::OnHistory(), anonymous_namespace{FileMenus.cpp}::OnImportLabels(), anonymous_namespace{ImportMIDI.cpp}::OnImportMIDI(), anonymous_namespace{DeviceToolBar.cpp}::OnInputChannels(), anonymous_namespace{DeviceToolBar.cpp}::OnInputDevice(), anonymous_namespace{MeterToolBar.cpp}::OnInputGain(), anonymous_namespace{MeterToolBar.cpp}::OnInputGainDec(), anonymous_namespace{MeterToolBar.cpp}::OnInputGainInc(), anonymous_namespace{EditMenus.cpp}::OnJoin(), anonymous_namespace{LabelMenus.cpp}::OnJoinLabels(), NavigationActions::Handler::OnLastTrack(), anonymous_namespace{SelectMenus.cpp}::OnlyHandleKeyUp(), anonymous_namespace{PluginMenus.cpp}::OnManageAnalyzers(), anonymous_namespace{PluginMenus.cpp}::OnManageEffects(), anonymous_namespace{PluginMenus.cpp}::OnManageGenerators(), anonymous_namespace{BatchProcessDialog.cpp}::OnManageMacros(), anonymous_namespace{PluginMenus.cpp}::OnManageTools(), anonymous_namespace{HelpMenus.cpp}::OnManual(), anonymous_namespace{HelpMenus.cpp}::OnMenuTree(), anonymous_namespace{NoteTrackMenuItems.cpp}::OnMidiDeviceInfo(), anonymous_namespace{TrackMenus.cpp}::OnMixAndRender(), anonymous_namespace{TrackMenus.cpp}::OnMixAndRenderToNewTrack(), anonymous_namespace{MixerBoard.cpp}::OnMixerBoard(), anonymous_namespace{TransportMenus.cpp}::OnMoveToNextLabel(), anonymous_namespace{TransportMenus.cpp}::OnMoveToPrevLabel(), anonymous_namespace{ToolsToolBar.cpp}::OnMultiTool(), anonymous_namespace{LabelMenus.cpp}::OnNewLabelTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewStereoTrack(), anonymous_namespace{TimeTrackMenuItems.cpp}::OnNewTimeTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewWaveTrack(), NavigationActions::Handler::OnNextFrame(), anonymous_namespace{SpectrumView.cpp}::Handler::OnNextHigherPeakFrequency(), anonymous_namespace{SpectrumView.cpp}::Handler::OnNextLowerPeakFrequency(), anonymous_namespace{ToolsToolBar.cpp}::OnNextTool(), NavigationActions::Handler::OnNextWindow(), anonymous_namespace{FileMenus.cpp}::OnOpen(), anonymous_namespace{AudioComMenus.cpp}::OnOpenFromCloud(), anonymous_namespace{DeviceToolBar.cpp}::OnOutputDevice(), anonymous_namespace{MeterToolBar.cpp}::OnOutputGain(), anonymous_namespace{MeterToolBar.cpp}::OnOutputGainDec(), anonymous_namespace{MeterToolBar.cpp}::OnOutputGainInc(), anonymous_namespace{TrackMenus.cpp}::OnPanCenter(), anonymous_namespace{TrackMenus.cpp}::OnPanLeft(), anonymous_namespace{TrackMenus.cpp}::OnPanRight(), anonymous_namespace{EditMenus.cpp}::OnPaste(), anonymous_namespace{LabelMenus.cpp}::OnPasteNewLabel(), anonymous_namespace{TransportMenus.cpp}::OnPause(), anonymous_namespace{WaveTrackAffordanceControls.cpp}::OnPitchShift(), anonymous_namespace{TransportMenus.cpp}::OnPlayAfterSelectionEnd(), anonymous_namespace{TransportMenus.cpp}::OnPlayAfterSelectionStart(), anonymous_namespace{TranscriptionToolBar.cpp}::OnPlayAtSpeed(), anonymous_namespace{TranscriptionToolBar.cpp}::OnPlayAtSpeedCutPreview(), anonymous_namespace{TranscriptionToolBar.cpp}::OnPlayAtSpeedLooped(), anonymous_namespace{TransportMenus.cpp}::OnPlayBeforeAndAfterSelectionEnd(), anonymous_namespace{TransportMenus.cpp}::OnPlayBeforeAndAfterSelectionStart(), anonymous_namespace{TransportMenus.cpp}::OnPlayBeforeSelectionEnd(), anonymous_namespace{TransportMenus.cpp}::OnPlayBeforeSelectionStart(), anonymous_namespace{TransportMenus.cpp}::OnPlayCutPreview(), anonymous_namespace{TransportMenus.cpp}::OnPlayDefaultOrStop(), anonymous_namespace{TransportMenus.cpp}::OnPlayOnceOrStop(), anonymous_namespace{TransportMenus.cpp}::OnPlayOneSecond(), anonymous_namespace{TranscriptionToolBar.cpp}::OnPlaySpeedDec(), anonymous_namespace{TranscriptionToolBar.cpp}::OnPlaySpeedInc(), anonymous_namespace{TransportMenus.cpp}::OnPlayStopSelect(), anonymous_namespace{TransportMenus.cpp}::OnPlayToSelection(), anonymous_namespace{FreqWindow.cpp}::OnPlotSpectrum(), anonymous_namespace{EditMenus.cpp}::OnPreferences(), NavigationActions::Handler::OnPrevFrame(), anonymous_namespace{ToolsToolBar.cpp}::OnPrevTool(), NavigationActions::Handler::OnPrevWindow(), anonymous_namespace{FileMenus.cpp}::OnProjectReset(), anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), anonymous_namespace{HelpMenus.cpp}::OnQuickFix(), anonymous_namespace{HelpMenus.cpp}::OnQuickHelp(), anonymous_namespace{EditMenus.cpp}::OnRedo(), anonymous_namespace{TrackMenus.cpp}::OnRemoveTracks(), anonymous_namespace{WaveTrackAffordanceControls.cpp}::OnRenderClipStretching(), anonymous_namespace{PluginMenus.cpp}::OnRepeatLastAnalyzer(), anonymous_namespace{PluginMenus.cpp}::OnRepeatLastEffect(), anonymous_namespace{PluginMenus.cpp}::OnRepeatLastGenerator(), anonymous_namespace{BatchProcessDialog.cpp}::OnRepeatLastTool(), anonymous_namespace{TrackMenus.cpp}::OnResample(), anonymous_namespace{PluginMenus.cpp}::OnResetConfig(), ToolManager::OnResetToolBars(), anonymous_namespace{FileMenus.cpp}::OnSave(), anonymous_namespace{FileMenus.cpp}::OnSaveAs(), anonymous_namespace{FileMenus.cpp}::OnSaveCopy(), anonymous_namespace{AudioComMenus.cpp}::OnSaveToCloud(), SelectActions::Handler::OnSeekLeftLong(), SelectActions::Handler::OnSeekLeftShort(), SelectActions::Handler::OnSeekRightLong(), SelectActions::Handler::OnSeekRightShort(), SelectActions::Handler::OnSelContractLeft(), SelectActions::Handler::OnSelContractRight(), SelectActions::Handler::OnSelectAll(), SelectActions::Handler::OnSelectAllTime(), SelectActions::Handler::OnSelectAllTracks(), SelectActions::Handler::OnSelectCursorEnd(), SelectActions::Handler::OnSelectCursorStoredCursor(), anonymous_namespace{ClipMenus.cpp}::OnSelectCursorToNextClipBoundary(), SelectActions::Handler::OnSelectionRestore(), SelectActions::Handler::OnSelectionSave(), anonymous_namespace{ClipMenus.cpp}::OnSelectNextClip(), SelectActions::Handler::OnSelectNone(), anonymous_namespace{ClipMenus.cpp}::OnSelectPrevClip(), anonymous_namespace{ClipMenus.cpp}::OnSelectPrevClipBoundaryToCursor(), SelectActions::Handler::OnSelectStartCursor(), SelectActions::Handler::OnSelectSyncLockSel(), anonymous_namespace{ToolsToolBar.cpp}::OnSelectTool(), SelectActions::Handler::OnSelectTrackStartToEnd(), SelectActions::Handler::OnSelExtendLeft(), SelectActions::Handler::OnSelExtendRight(), SelectActions::Handler::OnSelSetExtendLeft(), SelectActions::Handler::OnSelSetExtendRight(), SelectActions::Handler::OnSelToEnd(), SelectActions::Handler::OnSelToStart(), SelectActions::Handler::OnSetLeftSelection(), anonymous_namespace{TransportMenus.cpp}::OnSetPlayRegionIn(), anonymous_namespace{TransportMenus.cpp}::OnSetPlayRegionOut(), anonymous_namespace{TransportMenus.cpp}::OnSetPlayRegionToSelection(), anonymous_namespace{TranscriptionToolBar.cpp}::OnSetPlaySpeed(), SelectActions::Handler::OnSetRightSelection(), anonymous_namespace{AudioComMenus.cpp}::OnShareAudio(), NavigationActions::Handler::OnShiftDown(), NavigationActions::Handler::OnShiftUp(), anonymous_namespace{ViewMenus.cpp}::OnShowClipping(), anonymous_namespace{ViewMenus.cpp}::OnShowExtraMenus(), anonymous_namespace{ViewMenus.cpp}::OnShowRMS(), AttachedToolBarMenuItem::OnShowToolBar(), anonymous_namespace{EditMenus.cpp}::OnSilence(), anonymous_namespace{LabelMenus.cpp}::OnSilenceLabels(), anonymous_namespace{PluginMenus.cpp}::OnSimulateRecordingErrors(), SelectActions::Handler::OnSkipEnd(), SelectActions::Handler::OnSkipStart(), SelectActions::Handler::OnSnapToNearest(), SelectActions::Handler::OnSnapToOff(), SelectActions::Handler::OnSnapToPrior(), anonymous_namespace{TrackMenus.cpp}::OnSortName(), anonymous_namespace{TrackMenus.cpp}::OnSortTime(), anonymous_namespace{TransportMenus.cpp}::OnSoundActivated(), anonymous_namespace{EditMenus.cpp}::OnSplit(), anonymous_namespace{EditMenus.cpp}::OnSplitCut(), anonymous_namespace{LabelMenus.cpp}::OnSplitCutLabels(), anonymous_namespace{EditMenus.cpp}::OnSplitDelete(), anonymous_namespace{LabelMenus.cpp}::OnSplitDeleteLabels(), anonymous_namespace{LabelMenus.cpp}::OnSplitLabels(), anonymous_namespace{EditMenus.cpp}::OnSplitNew(), anonymous_namespace{TrackMenus.cpp}::OnStereoToMono(), anonymous_namespace{TransportMenus.cpp}::OnStop(), anonymous_namespace{TrackMenus.cpp}::OnSyncLock(), anonymous_namespace{TimerRecordDialog.cpp}::OnTimerRecord(), NavigationActions::Handler::OnToggle(), anonymous_namespace{AdornedRulerPanel.cpp}::OnTogglePinnedHead(), anonymous_namespace{TransportMenus.cpp}::OnTogglePlayRegion(), anonymous_namespace{SpectrumView.cpp}::Handler::OnToggleSpectralSelection(), anonymous_namespace{TrackMenus.cpp}::OnTrackClose(), anonymous_namespace{TrackMenus.cpp}::OnTrackGain(), anonymous_namespace{TrackMenus.cpp}::OnTrackGainDec(), anonymous_namespace{TrackMenus.cpp}::OnTrackGainInc(), anonymous_namespace{TrackMenus.cpp}::OnTrackMenu(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveBottom(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveDown(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveTop(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveUp(), anonymous_namespace{TrackMenus.cpp}::OnTrackMute(), anonymous_namespace{TrackMenus.cpp}::OnTrackPan(), anonymous_namespace{TrackMenus.cpp}::OnTrackPanLeft(), anonymous_namespace{TrackMenus.cpp}::OnTrackPanRight(), anonymous_namespace{TrackMenus.cpp}::OnTrackSolo(), anonymous_namespace{EditMenus.cpp}::OnTrim(), anonymous_namespace{EditMenus.cpp}::OnUndo(), anonymous_namespace{AudioComMenus.cpp}::OnUpdateMixdown(), SelectActions::Handler::OnZeroCrossing(), anonymous_namespace{ViewMenus.cpp}::OnZoomFit(), anonymous_namespace{ViewMenus.cpp}::OnZoomFitV(), anonymous_namespace{ViewMenus.cpp}::OnZoomIn(), anonymous_namespace{ViewMenus.cpp}::OnZoomNormal(), anonymous_namespace{ViewMenus.cpp}::OnZoomOut(), anonymous_namespace{ViewMenus.cpp}::OnZoomSel(), anonymous_namespace{ViewMenus.cpp}::OnZoomToggle(), TransportUtilities::PlayCurrentRegionAndWait(), TransportUtilities::PlayPlayRegionAndWait(), TransportUtilities::RecordAndWait(), GetInfoCommand::SendBoxes(), GetInfoCommand::SendClips(), GetInfoCommand::SendEnvelopes(), GetInfoCommand::SendLabels(), GetInfoCommand::SendMenus(), GetInfoCommand::SendPreferences(), GetInfoCommand::SendSelection(), GetInfoCommand::SendTracks(), and anonymous_namespace{TimelineMenus.cpp}::SetTimeDisplayMode().

◆ temporarySelection

TemporarySelection CommandContext::temporarySelection

The documentation for this class was generated from the following files: