1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-03 17:19:43 +02:00

Free CommonCommandFlags from cycles again, big s.c.c. is 25

This commit is contained in:
Paul Licameli 2019-06-25 09:41:11 -04:00
parent baf4648621
commit d236507682
2 changed files with 13 additions and 12 deletions

View File

@ -21,7 +21,6 @@ Paul Licameli split from Menus.cpp
#include "NoteTrack.h"
#include "Project.h"
#include "ProjectAudioIO.h"
#include "ProjectAudioManager.h"
#include "ProjectFileIO.h"
#include "ProjectHistory.h"
#include "ProjectSettings.h"
@ -343,14 +342,3 @@ const ReservedCommandFlag
[](const AudacityProject &){ return true; }
} // jkc
;
RegisteredMenuItemEnabler stopIfPaused{{
PausedFlag,
AudioIONotBusyFlag,
[]( const AudacityProject &project ){
return MenuManager::Get( project ).mStopIfWasPaused; },
[]( AudacityProject &project, CommandFlag ){
if ( MenuManager::Get( project ).mStopIfWasPaused )
TransportActions::StopIfPaused( project );
}
}};

View File

@ -392,3 +392,16 @@ void DoStop( AudacityProject &project )
}
}
#include "CommonCommandFlags.h"
static RegisteredMenuItemEnabler stopIfPaused{{
PausedFlag,
AudioIONotBusyFlag,
[]( const AudacityProject &project ){
return MenuManager::Get( project ).mStopIfWasPaused; },
[]( AudacityProject &project, CommandFlag ){
if ( MenuManager::Get( project ).mStopIfWasPaused )
TransportActions::StopIfPaused( project );
}
}};