MCPcopy Create free account
hub / github.com/audacity/audacity / DoListSelection

Function DoListSelection

src/SelectUtilities.cpp:116–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116void DoListSelection(
117 AudacityProject &project, Track &t, bool shift, bool ctrl, bool modifyState)
118{
119 auto &tracks = TrackList::Get(project);
120 auto &selectionState = SelectionState::Get(project);
121 auto &viewInfo = ViewInfo::Get(project);
122 auto &window = GetProjectFrame(project);
123
124 auto isSyncLocked = SyncLockState::Get(project).IsSyncLocked();
125
126 selectionState.HandleListSelection(
127 tracks, viewInfo, t,
128 shift, ctrl, isSyncLocked);
129
130 if (!ctrl)
131 TrackFocus::Get(project).Set(&t);
132 window.Refresh(false);
133 if (modifyState)
134 ProjectHistory::Get(project).ModifyState(true);
135}
136
137void DoSelectAll(AudacityProject &project)
138{

Callers 3

HandleSelectMethod · 0.85
ClickMethod · 0.85
ClickMethod · 0.85

Calls 6

GetFunction · 0.85
IsSyncLockedMethod · 0.80
HandleListSelectionMethod · 0.80
SetMethod · 0.45
RefreshMethod · 0.45
ModifyStateMethod · 0.45

Tested by

no test coverage detected