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

Method OnToggle

src/menus/NavigationMenus.cpp:507–527  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

505}
506
507void OnToggle(const CommandContext &context)
508{
509 auto &project = context.project;
510 auto &projectHistory = ProjectHistory::Get(project);
511 auto &trackFocus = TrackFocus::Get(project);
512 auto &selectionState = SelectionState::Get(project);
513 auto &viewport = Viewport::Get(project);
514
515 Track *t;
516
517 t = trackFocus.Get(); // Get currently focused track
518 if (!t)
519 return;
520 selectionState.SelectTrack(*t, !t->GetSelected(), true);
521 viewport.ShowTrack(*t);
522 projectHistory.ModifyState(false);
523
524 trackFocus.UpdateAccessibility();
525
526 return;
527}
528
529void UpdatePrefs() override
530{

Callers

nothing calls this directly

Calls 7

GetFunction · 0.85
SelectTrackMethod · 0.80
ShowTrackMethod · 0.80
GetMethod · 0.45
GetSelectedMethod · 0.45
ModifyStateMethod · 0.45
UpdateAccessibilityMethod · 0.45

Tested by

no test coverage detected