1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-03-24 23:25:53 +01:00

2582 enh repeat last process (#722)

* Enhancement: Add Repeat Last Process

* add include UndoManager.h
This commit is contained in:
JohnColket
2021-01-15 09:22:38 -05:00
committed by GitHub
parent 8aaecdc596
commit 549dacf054
6 changed files with 177 additions and 13 deletions

View File

@@ -238,11 +238,32 @@ const ReservedCommandFlag&
}
}; return flag; }
const ReservedCommandFlag&
HasLastEffectFlag() { static ReservedCommandFlag flag{
HasLastGeneratorFlag() { static ReservedCommandFlag flag{
[](const AudacityProject &project){
return !MenuManager::Get( project ).mLastEffect.empty();
return !MenuManager::Get( project ).mLastGenerator.empty();
}
}; return flag; }
const ReservedCommandFlag&
HasLastEffectFlag() { static ReservedCommandFlag flag{
[](const AudacityProject &project) {
return !MenuManager::Get(project).mLastEffect.empty();
}
}; return flag;
}
const ReservedCommandFlag&
HasLastAnalyzerFlag() { static ReservedCommandFlag flag{
[](const AudacityProject &project) {
return !MenuManager::Get(project).mLastAnalyzer.empty();
}
}; return flag;
}
const ReservedCommandFlag&
HasLastToolFlag() { static ReservedCommandFlag flag{
[](const AudacityProject &project) {
return !MenuManager::Get(project).mLastTool.empty();
}
}; return flag;
}
const ReservedCommandFlag&
UndoAvailableFlag() { static ReservedCommandFlag flag{
[](const AudacityProject &project){