Deluge Firmware 1.3.0
Build date: 2025.07.08
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:
  • src/deluge/model/action/action_logger.h
  • src/deluge/model/action/action_logger.cpp