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

Method Cancel

src/AdornedRulerPanel.cpp:2031–2051  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2029}
2030
2031auto AdornedRulerPanel::QPHandle::Cancel(AudacityProject *pProject) -> Result
2032{
2033 auto result = CommonRulerHandle::Cancel(pProject);
2034
2035 if (mClicked == Button::Left) {
2036 if( mParent ) {
2037 ViewInfo::Get( *pProject ).selectedRegion = mOldSelection;
2038 mParent->mMouseEventState = mesNone;
2039 mParent->SetPlayRegion(
2040 mParent->mOldPlayRegion.GetStart(), mParent->mOldPlayRegion.GetEnd());
2041 if (mParent->mOldPlayRegion.Active()) {
2042 // Restore Locked Play region
2043 SelectUtilities::ActivatePlayRegion(*pProject);
2044 // and release local lock
2045 mParent->mOldPlayRegion.SetActive( false );
2046 }
2047 }
2048 }
2049
2050 return result;
2051}
2052#endif
2053
2054void AdornedRulerPanel::StartQPPlay(

Callers 1

CancelMethod · 0.45

Calls 5

GetFunction · 0.85
ActivatePlayRegionFunction · 0.85
SetPlayRegionMethod · 0.80
CancelFunction · 0.50
SetActiveMethod · 0.45

Tested by

no test coverage detected