Definition juce_Array.h:56
ChangeBroadcaster() noexcept
Definition juce_ChangeBroadcaster.cpp:26
Definition juce_OwnedArray.h:51
Definition juce_StringArray.h:35
Definition juce_String.h:53
Definition juce_Time.h:37
void beginNewTransaction()
Definition juce_UndoManager.cpp:209
Time getTimeOfUndoTransaction() const
Definition juce_UndoManager.cpp:325
String getCurrentTransactionName() const
Definition juce_UndoManager.cpp:228
void setMaxNumberOfStoredUnits(int maxNumberOfUnitsToKeep, int minimumTransactionsToKeep)
Definition juce_UndoManager.cpp:91
bool redo()
Definition juce_UndoManager.cpp:264
String getRedoDescription() const
Definition juce_UndoManager.cpp:291
int maxNumUnitsToKeep
Definition juce_UndoManager.h:253
StringArray getRedoDescriptions() const
Definition juce_UndoManager.cpp:312
bool undo()
Definition juce_UndoManager.cpp:245
int nextIndex
Definition juce_UndoManager.h:253
ActionSet * getNextSet() const
Definition juce_UndoManager.cpp:238
bool isInsideUndoRedoCall
Definition juce_UndoManager.h:254
OwnedArray< ActionSet > stashedFutureTransactions
Definition juce_UndoManager.h:251
bool isPerformingUndoRedo() const
Definition juce_UndoManager.cpp:240
ActionSet * getCurrentSet() const
Definition juce_UndoManager.cpp:237
OwnedArray< ActionSet > transactions
Definition juce_UndoManager.h:251
void clearUndoHistory()
Definition juce_UndoManager.cpp:78
void restoreStashedFutureTransactions()
Definition juce_UndoManager.cpp:176
String newTransactionName
Definition juce_UndoManager.h:252
bool canUndo() const
Definition juce_UndoManager.cpp:242
void dropOldTransactionsIfTooLarge()
Definition juce_UndoManager.cpp:193
bool undoCurrentTransactionOnly()
Definition juce_UndoManager.cpp:341
int getNumberOfUnitsTakenUpByStoredCommands() const
Definition juce_UndoManager.cpp:86
bool perform(UndoableAction *action)
Definition juce_UndoManager.cpp:111
Time getTimeOfRedoTransaction() const
Definition juce_UndoManager.cpp:333
bool canRedo() const
Definition juce_UndoManager.cpp:243
int minimumTransactionsToKeep
Definition juce_UndoManager.h:253
int totalUnitsStored
Definition juce_UndoManager.h:253
StringArray getUndoDescriptions() const
Definition juce_UndoManager.cpp:299
String getUndoDescription() const
Definition juce_UndoManager.cpp:283
UndoManager(int maxNumberOfUnitsToKeep=30000, int minimumTransactionsToKeep=30)
Definition juce_UndoManager.cpp:68
bool newTransaction
Definition juce_UndoManager.h:254
void getActionsInCurrentTransaction(Array< const UndoableAction * > &actionsFound) const
Definition juce_UndoManager.cpp:352
void moveFutureTransactionsToStash()
Definition juce_UndoManager.cpp:161
int getNumActionsInCurrentTransaction() const
Definition juce_UndoManager.cpp:360
void setCurrentTransactionName(const String &newName)
Definition juce_UndoManager.cpp:220
Definition juce_UndoableAction.h:39
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_UndoManager.cpp:30