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

Function DoSelectTimeAndAudioTracks

src/SelectUtilities.cpp:38–55  ·  view source on GitHub ↗

Temporal selection (not TimeTrack selection) potentially for all wave tracks.

Source from the content-addressed store, hash-verified

36// Temporal selection (not TimeTrack selection)
37// potentially for all wave tracks.
38void DoSelectTimeAndAudioTracks(
39 AudacityProject &project, bool bAllTime, bool bAllTracks)
40{
41 auto &tracks = TrackList::Get(project);
42 auto &selectedRegion = ViewInfo::Get(project).selectedRegion;
43
44 if (bAllTime)
45 selectedRegion.setTimes(tracks.GetStartTime(), tracks.GetEndTime());
46
47 if (bAllTracks) {
48 // Unselect all tracks before selecting audio.
49 for (auto t : tracks)
50 t->SetSelected(false);
51 for (auto t : tracks.Any<WaveTrack>())
52 t->SetSelected(true);
53 ProjectHistory::Get( project ).ModifyState(false);
54 }
55}
56
57}
58namespace SelectUtilities {

Callers 1

DoSelectAllAudioFunction · 0.85

Calls 6

GetFunction · 0.85
setTimesMethod · 0.80
GetStartTimeMethod · 0.45
GetEndTimeMethod · 0.45
SetSelectedMethod · 0.45
ModifyStateMethod · 0.45

Tested by

no test coverage detected