![]() |
Audacity 3.2.0
|
Enumerations | |
enum | { kAlignStartZero = 0 , kAlignStartSelStart , kAlignStartSelEnd , kAlignEndSelStart , kAlignEndSelEnd , kAlignEndToEnd , kAlignTogether } |
enum | { kAudacitySortByTime = (1 << 1) , kAudacitySortByName = (1 << 2) } |
Variables | |
AttachedItem | sAttachment1 |
AttachedItem | sAttachment2 |
anonymous enum |
Enumerator | |
---|---|
kAlignStartZero | |
kAlignStartSelStart | |
kAlignStartSelEnd | |
kAlignEndSelStart | |
kAlignEndSelEnd | |
kAlignEndToEnd | |
kAlignTogether |
Definition at line 177 of file TrackMenus.cpp.
anonymous enum |
Enumerator | |
---|---|
kAudacitySortByTime | |
kAudacitySortByName |
Definition at line 496 of file TrackMenus.cpp.
|
static |
Definition at line 189 of file TrackMenus.cpp.
Referenced by kAlignLabelsCount(), and TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::DoAlign | ( | AudacityProject & | project, |
int | index, | ||
bool | moveSel | ||
) |
Definition at line 199 of file TrackMenus.cpp.
References TrackList::Channels(), ProjectHistory::Get(), ViewInfo::Get(), TrackList::Get(), ProjectWindow::Get(), Track::GetEndTime(), Track::GetOffset(), Track::GetStartTime(), SyncLock::IsSelectedOrSyncLockSelected(), kAlignEndSelEnd, kAlignEndSelStart, kAlignEndToEnd, kAlignLabelsCount(), kAlignStartSelEnd, kAlignStartSelStart, kAlignStartZero, kAlignTogether, ProjectHistory::PushState(), ViewInfo::selectedRegion, ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::size(), and XO().
Referenced by OnAlign(), and OnAlignNoSync().
void anonymous_namespace{TrackMenus.cpp}::DoMixAndRender | ( | AudacityProject & | project, |
bool | toNewTrack | ||
) |
Definition at line 48 of file TrackMenus.cpp.
References _, PackedArray::begin(), TrackList::Channels(), PackedArray::end(), Track::EnsureVisible(), TrackFocus::Get(), ProjectHistory::Get(), ProjectRate::Get(), TrackList::Get(), ProjectWindow::Get(), TrackPanel::Get(), WaveTrackFactory::Get(), ProjectRate::GetRate(), Track::IsLeader(), MixAndRender(), ProjectHistory::PushState(), QualitySettings::SampleFormatChoice(), size, and XO().
Referenced by OnMixAndRender(), and OnMixAndRenderToNewTrack().
void anonymous_namespace{TrackMenus.cpp}::DoPanTracks | ( | AudacityProject & | project, |
float | PanValue | ||
) |
Definition at line 156 of file TrackMenus.cpp.
References CONSOLIDATE, ProjectHistory::Get(), TrackList::Get(), ProjectWindow::Get(), Track::IsSelected(), NONE, ProjectHistory::PushState(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::size(), and XO().
Referenced by OnPanCenter(), OnPanLeft(), and OnPanRight().
void anonymous_namespace{TrackMenus.cpp}::DoSortTracks | ( | AudacityProject & | project, |
int | flags | ||
) |
Definition at line 501 of file TrackMenus.cpp.
References TrackList::Channels(), PackedArray::end(), TrackList::Get(), Track::GetName(), kAudacitySortByName, kAudacitySortByTime, min(), and size.
Referenced by OnSortName(), and OnSortTime().
BaseItemSharedPtr anonymous_namespace{TrackMenus.cpp}::ExtraTrackMenu | ( | ) |
Definition at line 1348 of file TrackMenus.cpp.
References AudioIONotBusyFlag(), MenuTable::Command(), MenuTable::Menu(), OnTrackClose(), OnTrackGain(), OnTrackGainDec(), OnTrackGainInc(), OnTrackMenu(), OnTrackMoveBottom(), OnTrackMoveDown(), OnTrackMoveTop(), OnTrackMoveUp(), OnTrackMute(), OnTrackPan(), OnTrackPanLeft(), OnTrackPanRight(), OnTrackSolo(), TrackPanelHasFocus(), TracksExistFlag(), wxT(), and XXO().
const size_t anonymous_namespace{TrackMenus.cpp}::kAlignLabelsCount | ( | ) |
Definition at line 197 of file TrackMenus.cpp.
References alignLabels().
Referenced by DoAlign(), and OnAlignNoSync().
|
static |
Definition at line 744 of file TrackMenus.cpp.
References Track::Any(), ProjectHistory::Get(), TrackList::Get(), ProjectSettings::Get(), ProjectWindow::Get(), ProjectHistory::ModifyState(), CommandContext::project, PlayableTrack::SetMute(), and settings().
Referenced by OnMuteAllTracks(), OnMuteSelectedTracks(), OnUnmuteAllTracks(), and OnUnmuteSelectedTracks().
void anonymous_namespace{TrackMenus.cpp}::OnAlign | ( | const CommandContext & | context | ) |
Definition at line 811 of file TrackMenus.cpp.
References DoAlign(), gPrefs, CommandContext::index, CommandContext::project, and wxT().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnAlignNoSync | ( | const CommandContext & | context | ) |
Definition at line 803 of file TrackMenus.cpp.
References DoAlign(), CommandContext::index, kAlignLabelsCount(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnMixAndRender | ( | const CommandContext & | context | ) |
Definition at line 620 of file TrackMenus.cpp.
References DoMixAndRender(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnMixAndRenderToNewTrack | ( | const CommandContext & | context | ) |
Definition at line 626 of file TrackMenus.cpp.
References DoMixAndRender(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnMoveSelectionWithTracks | ( | const CommandContext & | WXUNUSEDcontext | ) |
Definition at line 828 of file TrackMenus.cpp.
References FileConfig::Flush(), gPrefs, and wxT().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnMuteAllTracks | ( | const CommandContext & | context | ) |
Definition at line 765 of file TrackMenus.cpp.
References MuteTracks().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnMuteSelectedTracks | ( | const CommandContext & | context | ) |
Definition at line 775 of file TrackMenus.cpp.
References MuteTracks().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnPanCenter | ( | const CommandContext & | context | ) |
Definition at line 797 of file TrackMenus.cpp.
References DoPanTracks(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnPanLeft | ( | const CommandContext & | context | ) |
Definition at line 785 of file TrackMenus.cpp.
References DoPanTracks(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnPanRight | ( | const CommandContext & | context | ) |
Definition at line 791 of file TrackMenus.cpp.
References DoPanTracks(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnRemoveTracks | ( | const CommandContext & | context | ) |
Definition at line 739 of file TrackMenus.cpp.
References TrackUtilities::DoRemoveTracks(), and CommandContext::project.
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnResample | ( | const CommandContext & | context | ) |
Definition at line 632 of file TrackMenus.cpp.
References AudacityMessageBox(), CONSOLIDATE, eIsCreating, ProjectHistory::Get(), UndoManager::Get(), ProjectRate::Get(), TrackList::Get(), ProjectWindow::Get(), ProjectRate::GetRate(), lrint, BasicUI::MakeProgress(), NONE, CommandContext::project, ProjectHistory::PushState(), S, wxT(), XO(), and XXO().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnSortName | ( | const CommandContext & | context | ) |
Definition at line 972 of file TrackMenus.cpp.
References DoSortTracks(), ProjectHistory::Get(), kAudacitySortByName, CommandContext::project, ProjectHistory::PushState(), and XO().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnSortTime | ( | const CommandContext & | context | ) |
Definition at line 963 of file TrackMenus.cpp.
References DoSortTracks(), ProjectHistory::Get(), kAudacitySortByTime, CommandContext::project, ProjectHistory::PushState(), and XO().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnStereoToMono | ( | const CommandContext & | context | ) |
Definition at line 612 of file TrackMenus.cpp.
References EffectUI::DoEffect(), EffectManager::Get(), EffectManager::kConfigured, and wxT().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnSyncLock | ( | const CommandContext & | context | ) |
Definition at line 981 of file TrackMenus.cpp.
References FileConfig::Flush(), TrackPanel::Get(), gPrefs, ToolManager::ModifyAllProjectToolbarMenus(), CommandContext::project, and wxT().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackClose | ( | const CommandContext & | context | ) |
Definition at line 1110 of file TrackMenus.cpp.
References TrackUtilities::DoRemoveTrack(), TrackFocus::Get(), ProjectAudioIO::Get(), ProjectStatus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), ProjectAudioIO::IsAudioActive(), CommandContext::project, ProjectStatus::Set(), and XO().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackGain | ( | const CommandContext & | context | ) |
This will pop up the track gain dialog for specified track
Definition at line 1038 of file TrackMenus.cpp.
References WaveTrackControls::GainSlider(), TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), CommandContext::project, SetTrackGain(), and LWSlider::ShowDialog().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackGainDec | ( | const CommandContext & | context | ) |
Definition at line 1065 of file TrackMenus.cpp.
References LWSlider::Decrease(), WaveTrackControls::GainSlider(), TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), CommandContext::project, and SetTrackGain().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackGainInc | ( | const CommandContext & | context | ) |
Definition at line 1052 of file TrackMenus.cpp.
References WaveTrackControls::GainSlider(), TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), LWSlider::Increase(), CommandContext::project, and SetTrackGain().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMenu | ( | const CommandContext & | context | ) |
Definition at line 1078 of file TrackMenus.cpp.
References TrackPanel::Get(), and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMoveBottom | ( | const CommandContext & | context | ) |
Definition at line 1174 of file TrackMenus.cpp.
References TrackUtilities::DoMoveTrack(), TrackFocus::Get(), TrackList::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), TrackUtilities::OnMoveBottomID, and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMoveDown | ( | const CommandContext & | context | ) |
Definition at line 1148 of file TrackMenus.cpp.
References TrackUtilities::DoMoveTrack(), TrackFocus::Get(), TrackList::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), TrackUtilities::OnMoveDownID, and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMoveTop | ( | const CommandContext & | context | ) |
Definition at line 1161 of file TrackMenus.cpp.
References TrackUtilities::DoMoveTrack(), TrackFocus::Get(), TrackList::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), TrackUtilities::OnMoveTopID, and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMoveUp | ( | const CommandContext & | context | ) |
Definition at line 1135 of file TrackMenus.cpp.
References TrackUtilities::DoMoveTrack(), TrackFocus::Get(), TrackList::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), TrackUtilities::OnMoveUpID, and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackMute | ( | const CommandContext & | context | ) |
Definition at line 1086 of file TrackMenus.cpp.
References TrackUtilities::DoTrackMute(), TrackFocus::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), CommandContext::project, TemporarySelection::pTrack, and CommandContext::temporarySelection.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackPan | ( | const CommandContext & | context | ) |
The following methods operate controls on specified tracks, This will pop up the track panning dialog for specified track
Definition at line 999 of file TrackMenus.cpp.
References TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), WaveTrackControls::PanSlider(), CommandContext::project, SetTrackPan(), and LWSlider::ShowDialog().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackPanLeft | ( | const CommandContext & | context | ) |
Definition at line 1012 of file TrackMenus.cpp.
References LWSlider::Decrease(), TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), WaveTrackControls::PanSlider(), CommandContext::project, and SetTrackPan().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackPanRight | ( | const CommandContext & | context | ) |
Definition at line 1025 of file TrackMenus.cpp.
References TrackFocus::Get(), TrackPanel::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), LWSlider::Increase(), WaveTrackControls::PanSlider(), CommandContext::project, and SetTrackPan().
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnTrackSolo | ( | const CommandContext & | context | ) |
Definition at line 1100 of file TrackMenus.cpp.
References TrackUtilities::DoTrackSolo(), TrackFocus::Get(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Get(), and CommandContext::project.
Referenced by ExtraTrackMenu().
void anonymous_namespace{TrackMenus.cpp}::OnUnmuteAllTracks | ( | const CommandContext & | context | ) |
Definition at line 770 of file TrackMenus.cpp.
References MuteTracks().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::OnUnmuteSelectedTracks | ( | const CommandContext & | context | ) |
Definition at line 780 of file TrackMenus.cpp.
References MuteTracks().
Referenced by TracksMenu().
void anonymous_namespace{TrackMenus.cpp}::SetTrackGain | ( | AudacityProject & | project, |
WaveTrack * | wt, | ||
LWSlider * | slider | ||
) |
Definition at line 578 of file TrackMenus.cpp.
References TrackList::Channels(), CONSOLIDATE, ProjectHistory::Get(), TrackPanel::Get(), LWSlider::Get(), ProjectHistory::PushState(), TrackPanel::RefreshTrack(), and XO().
Referenced by OnTrackGain(), OnTrackGainDec(), and OnTrackGainInc().
void anonymous_namespace{TrackMenus.cpp}::SetTrackPan | ( | AudacityProject & | project, |
WaveTrack * | wt, | ||
LWSlider * | slider | ||
) |
Definition at line 592 of file TrackMenus.cpp.
References TrackList::Channels(), CONSOLIDATE, ProjectHistory::Get(), TrackPanel::Get(), LWSlider::Get(), ProjectHistory::PushState(), TrackPanel::RefreshTrack(), and XO().
Referenced by OnTrackPan(), OnTrackPanLeft(), and OnTrackPanRight().
BaseItemSharedPtr anonymous_namespace{TrackMenus.cpp}::TracksMenu | ( | ) |
Definition at line 1191 of file TrackMenus.cpp.
References alignLabels(), AlwaysEnabledFlag, AnyTracksSelectedFlag(), AudioIONotBusyFlag(), CommandManager::Options::CheckTest(), MenuTable::Command(), MenuTable::CommandGroup(), EditableTracksSelectedFlag(), PluginManager::Get(), EffectManager::Get(), EffectManager::GetEffectByIdentifier(), PluginManager::GetPlugin(), PluginDescriptor::IsEnabled(), CommandManager::Options::LongName(), MenuTable::Menu(), OnAlign(), OnAlignNoSync(), OnMixAndRender(), OnMixAndRenderToNewTrack(), OnMoveSelectionWithTracks(), OnMuteAllTracks(), OnMuteSelectedTracks(), OnPanCenter(), OnPanLeft(), OnPanRight(), OnRemoveTracks(), OnResample(), OnSortName(), OnSortTime(), OnStereoToMono(), OnSyncLock(), OnUnmuteAllTracks(), OnUnmuteSelectedTracks(), MenuTable::Section(), StereoRequiredFlag(), TracksExistFlag(), WaveTracksSelectedFlag(), wxT(), XO(), and XXO().
AttachedItem anonymous_namespace{TrackMenus.cpp}::sAttachment1 |
Definition at line 1343 of file TrackMenus.cpp.
AttachedItem anonymous_namespace{TrackMenus.cpp}::sAttachment2 |
Definition at line 1401 of file TrackMenus.cpp.