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

Function DoCursorMove

src/menus/SelectMenus.cpp:351–365  ·  view source on GitHub ↗

Move the cursor forward or backward, while paused or while playing.

Source from the content-addressed store, hash-verified

349
350// Move the cursor forward or backward, while paused or while playing.
351void DoCursorMove(
352 AudacityProject &project, double seekStep,
353 wxLongLong &lastSelectionAdjustment)
354{
355 if (ProjectAudioIO::Get( project ).IsAudioActive()) {
356 SeekWhenAudioActive(seekStep, lastSelectionAdjustment);
357 }
358 else
359 {
360 lastSelectionAdjustment = ::wxGetUTCTimeMillis();
361 MoveWhenAudioInactive(project, seekStep, TIME_UNIT_SECONDS);
362 }
363
364 ProjectHistory::Get( project ).ModifyState(false);
365}
366
367void DoBoundaryMove(AudacityProject &project, int step, SeekInfo &info)
368{

Callers 4

OnCursorShortJumpLeftMethod · 0.85
OnCursorLongJumpLeftMethod · 0.85
OnCursorLongJumpRightMethod · 0.85

Calls 5

GetFunction · 0.85
SeekWhenAudioActiveFunction · 0.85
MoveWhenAudioInactiveFunction · 0.85
IsAudioActiveMethod · 0.45
ModifyStateMethod · 0.45

Tested by

no test coverage detected