25 #ifndef JUCE_UNDOMANAGER_H_INCLUDED 26 #define JUCE_UNDOMANAGER_H_INCLUDED 67 int minimumTransactionsToKeep = 30);
74 void clearUndoHistory();
79 int getNumberOfUnitsTakenUpByStoredCommands()
const;
95 void setMaxNumberOfStoredUnits (
int maxNumberOfUnitsToKeep,
96 int minimumTransactionsToKeep);
126 void beginNewTransaction()
noexcept;
161 String getUndoDescription()
const;
182 bool undoCurrentTransactionOnly();
198 int getNumActionsInCurrentTransaction()
const;
203 Time getTimeOfUndoTransaction()
const;
208 Time getTimeOfRedoTransaction()
const;
219 String getRedoDescription()
const;
233 String newTransactionName;
234 int totalUnitsStored, maxNumUnitsToKeep, minimumTransactionsToKeep, nextIndex;
235 bool newTransaction, reentrancyCheck;
236 ActionSet* getCurrentSet() const noexcept;
238 void clearFutureTransactions();
244 #endif // JUCE_UNDOMANAGER_H_INCLUDED Definition: juce_UndoableAction.h:36
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Time.h:41
Definition: juce_String.h:43
Definition: juce_ChangeBroadcaster.h:35
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_UndoManager.cpp:25
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_ApplicationCommandID.h:83
Definition: juce_Array.h:60
Definition: juce_ApplicationCommandID.h:86
Definition: juce_OwnedArray.h:55
Definition: juce_UndoManager.h:49