![]() |
Audacity 3.2.0
|
Enumerations | |
enum | MoveChoice { OnMoveUpID , OnMoveDownID , OnMoveTopID , OnMoveBottomID } |
Functions | |
void | DoRemoveTracks (AudacityProject &project) |
void | DoTrackMute (AudacityProject &project, Track *t, bool exclusive) |
void | DoTrackSolo (AudacityProject &project, Track *t, bool exclusive) |
void | DoRemoveTrack (AudacityProject &project, Track *toRemove) |
void | DoMoveTrack (AudacityProject &project, Track *target, MoveChoice choice) |
Move a track up, down, to top or to bottom. More... | |
Enumerator | |
---|---|
OnMoveUpID | |
OnMoveDownID | |
OnMoveTopID | |
OnMoveBottomID |
Definition at line 19 of file TrackUtilities.h.
AUDACITY_DLL_API void TrackUtilities::DoMoveTrack | ( | AudacityProject & | project, |
Track * | target, | ||
MoveChoice | choice | ||
) |
Move a track up, down, to top or to bottom.
Definition at line 188 of file TrackUtilities.cpp.
References TranslatableString::Format(), ProjectHistory::Get(), TrackList::Get(), Track::GetName(), OnMoveBottomID, OnMoveTopID, OnMoveUpID, project, ProjectHistory::PushState(), tracks, and XO().
Referenced by TrackMenuTable::OnMoveTrack(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveBottom(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveDown(), anonymous_namespace{TrackMenus.cpp}::OnTrackMoveTop(), and anonymous_namespace{TrackMenus.cpp}::OnTrackMoveUp().
AUDACITY_DLL_API void TrackUtilities::DoRemoveTrack | ( | AudacityProject & | project, |
Track * | toRemove | ||
) |
Definition at line 151 of file TrackUtilities.cpp.
References TrackFocus::Get(), ProjectHistory::Get(), TrackList::Get(), Track::GetName(), name, project, ProjectHistory::PushState(), tracks, and XO().
Referenced by CloseButtonHandle::CommitChanges(), and anonymous_namespace{TrackMenus.cpp}::OnTrackClose().
AUDACITY_DLL_API void TrackUtilities::DoRemoveTracks | ( | AudacityProject & | project | ) |
Definition at line 21 of file TrackUtilities.cpp.
References TrackFocus::Get(), ProjectHistory::Get(), TrackList::Get(), Viewport::Get(), TrackPanel::Get(), project, ProjectHistory::PushState(), Viewport::ShowTrack(), tracks, and XO().
Referenced by anonymous_namespace{TrackMenus.cpp}::OnRemoveTracks(), and ProjectManager::ResetProjectToEmpty().
AUDACITY_DLL_API void TrackUtilities::DoTrackMute | ( | AudacityProject & | project, |
Track * | t, | ||
bool | exclusive | ||
) |
Definition at line 63 of file TrackUtilities.cpp.
References TrackFocus::Get(), ProjectHistory::Get(), TrackList::Get(), PlayableTrack::GetMute(), ProjectHistory::ModifyState(), project, ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::size(), size, SoloBehaviorNone, SoloBehaviorSimple, tracks, and TracksBehaviorsSolo.
Referenced by MuteButtonHandle::CommitChanges(), MixerTrackCluster::OnButton_Mute(), and anonymous_namespace{TrackMenus.cpp}::OnTrackMute().
AUDACITY_DLL_API void TrackUtilities::DoTrackSolo | ( | AudacityProject & | project, |
Track * | t, | ||
bool | exclusive | ||
) |
Definition at line 107 of file TrackUtilities.cpp.
References TrackFocus::Get(), ProjectHistory::Get(), TrackList::Get(), PlayableTrack::GetSolo(), ProjectHistory::ModifyState(), project, SoloBehaviorSimple, tracks, and TracksBehaviorsSolo.
Referenced by SoloButtonHandle::CommitChanges(), MixerTrackCluster::OnButton_Solo(), and anonymous_namespace{TrackMenus.cpp}::OnTrackSolo().