Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
ActionLogger Class Reference
Collaboration diagram for ActionLogger:

Public Member Functions

ActiongetNewAction (ActionType newActionType, ActionAddition addToExistingIfPossible=ActionAddition::NOT_ALLOWED)
 
void recordUnautomatedParamChange (ModelStackWithAutoParam const *modelStack, ActionType actionType=ActionType::PARAM_UNAUTOMATED_VALUE_CHANGE)
 
void recordSwingChange (int8_t swingBefore, int8_t swingAfter)
 
void recordTempoChange (uint64_t timePerBigBefore, uint64_t timePerBigAfter)
 
void recordPerformanceViewPress (FXColumnPress fxPressBefore[kDisplayWidth], FXColumnPress fxPressAfter[kDisplayWidth], int32_t xDisplay)
 Record Performance View Hold Press.
 
void closeAction (ActionType actionType)
 
void closeActionUnlessCreatedJustNow (ActionType actionType)
 
void deleteAllLogs ()
 
void deleteLog (int32_t time)
 
bool revert (TimeType time, bool updateVisually=true, bool doNavigation=true)
 
void updateAction (Action *newAction)
 
void undo ()
 
void redo ()
 
bool undoJustOneConsequencePerNoteRow (ModelStack *modelStack)
 
bool allowedToDoReversion ()
 
void notifyClipRecordingAborted (Clip *clip)
 

Public Attributes

ActionfirstAction [2]
 

Private Member Functions

void revertAction (Action *action, bool updateVisually, bool doNavigation, TimeType time)
 
void deleteLastActionIfEmpty ()
 
void deleteLastAction ()
 

The documentation for this class was generated from the following files: