Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
MenuItemValue Class Referenceabstract

#include <MenuItemValue.h>

Inheritance diagram for MenuItemValue:
Inheritance graph
Collaboration diagram for MenuItemValue:
Collaboration graph

Public Member Functions

 MenuItemValue (char const *newName=NULL)
 
void beginSession (MenuItem *navigatedBackwardFrom)
 
void selectEncoderAction (int offset)
 
void readValueAgain () final
 
bool selectEncoderActionEditsInstrument () final
 
- Public Member Functions inherited from MenuItem
 MenuItem (char const *newName=NULL)
 
virtual void horizontalEncoderAction (int offset)
 
virtual void selectEncoderAction (int offset)
 
virtual void beginSession (MenuItem *navigatedBackwardFrom=NULL)
 
virtual bool isRelevant (Sound *sound, int whichThing)
 
virtual char const * getName ()
 
virtual MenuItemselectButtonPress ()
 
virtual int checkPermissionToBeginSession (Sound *sound, int whichThing, MultiRange **currentRange)
 
virtual void readValueAgain ()
 
virtual bool selectEncoderActionEditsInstrument ()
 
virtual uint8_t getPatchedParamIndex ()
 
virtual uint8_t getIndexOfPatchedParamToBlink ()
 
virtual uint8_t shouldDrawDotOnName ()
 
virtual uint8_t shouldBlinkPatchingSourceShortcut (int s, uint8_t *colour)
 
virtual MenuItempatchingSourceShortcutPress (int s, bool previousPressStillActive=false)
 
virtual void unlearnAction ()
 
virtual bool allowsLearnMode ()
 
virtual void learnKnob (MIDIDevice *fromDevice, int whichKnob, int modKnobMode, int midiChannel)
 
virtual bool learnNoteOn (MIDIDevice *fromDevice, int channel, int noteCode)
 
virtual void learnCC (MIDIDevice *fromDevice, int channel, int ccNumber, int value)
 
virtual bool shouldBlinkLearnLed ()
 
virtual bool isRangeDependent ()
 
virtual bool usesAffectEntire ()
 
virtual void drawName ()
 

Protected Member Functions

virtual void readCurrentValue ()
 
virtual void writeCurrentValue ()
 
virtual void drawValue ()=0
 

Additional Inherited Members

- Public Attributes inherited from MenuItem
char const * name
 

Constructor & Destructor Documentation

◆ MenuItemValue()

MenuItemValue::MenuItemValue ( char const *  newName = NULL)
inline

Member Function Documentation

◆ beginSession()

void MenuItemValue::beginSession ( MenuItem navigatedBackwardFrom)
virtual

Reimplemented from MenuItem.

Reimplemented in MenuItemCVSelection, and MenuItemGateSelection.

◆ drawValue()

virtual void MenuItemValue::drawValue ( )
protectedpure virtual

◆ readCurrentValue()

virtual void MenuItemValue::readCurrentValue ( )
inlineprotectedvirtual

Reimplemented in MenuItemColour, MenuItemMPEDirectionSelector, MenuItemMPEZoneNumMemberChannels, MenuItemMPEZoneSelector, MenuItemPatchedParamInteger, MenuItemPatchedParamPan, MenuItemTuningNote, MenuItemUnpatchedParam, MenuItemUnpatchedParamPan, DevVarAMenu, DevVarBMenu, DevVarCMenu, DevVarDMenu, DevVarEMenu, DevVarFMenu, DevVarGMenu, MenuItemMasterTranspose, MenuItemSynthMode, MenuItemLPFMode, MenuItemPolyphony, MenuItemPriority, MenuItemRetriggerPhase, MenuItemOscType, MenuItemSampleReverse, MenuItemSampleRepeat, MenuItemSourceTranspose, MenuItemSamplePitchSpeed, MenuItemInterpolation, MenuItemTimeStretch, MenuItemPulseWidth, MenuItemOscSync, MenuItemNumUnison, MenuItemUnisonDetune, MenuItemArpMode, MenuItemArpSync, MenuItemArpOctaves, MenuItemArpGateMIDIOrCV, MenuItemArpRateMIDIOrCV, MenuItemModulatorTranspose, MenuItemModulatorDest, MenuItemLFO1Type, MenuItemLFO1Sync, MenuItemLFO2Type, MenuItemClipping, MenuItemModFXType, MenuItemDelayPingPong, MenuItemDelayAnalog, MenuItemDelaySync, MenuItemReverbRoomSize, MenuItemReverbDampening, MenuItemReverbWidth, MenuItemReverbPan, MenuItemSidechainSend, MenuItemReverbCompressorVolume, MenuItemSidechainSync, MenuItemCompressorAttack, MenuItemCompressorRelease, MenuItemReverbCompressorShape, MenuItemBendRangeMain, MenuItemBendRangePerFinger, MenuItemMIDIBank, MenuItemMIDISub, MenuItemMIDIPGM, MenuItemSequenceDirection, MenuItemAudioClipReverse, MenuItemAudioClipTranspose, MenuItemAudioClipAttack, MenuItemGateMode, MenuItemGateOffTime, MenuItemCVVolts, MenuItemCVTranspose, MenuItemSwingInterval, MenuItemRecordQuantize, MenuItemRecordMargins, MenuItemRecordCountIn, MenuItemFlashStatus, MenuItemMonitorMode, MenuItemSampleBrowserPreviewMode, MenuItemShortcutsVersion, MenuItemKeyboardLayout, MenuItemMidiThru, MenuItemDefaultVelocityToLevel, MenuItemMidiInputDifferentiation, MenuItemMidiClockOutStatus, MenuItemMidiClockInStatus, MenuItemTempoMagnitudeMatching, MenuItemTriggerInPPQN, MenuItemTriggerInAutoStart, MenuItemTriggerOutPPQN, MenuItemDefaultScale, MenuItemDefaultVelocity, MenuItemDefaultMagnitude, MenuItemBendRangeDefault, and MenuItemPatchCableStrength.

◆ readValueAgain()

void MenuItemValue::readValueAgain ( )
finalvirtual

Reimplemented from MenuItem.

◆ selectEncoderAction()

void MenuItemValue::selectEncoderAction ( int  offset)
virtual

Reimplemented from MenuItem.

Reimplemented in MenuItemMIDIPreset, MenuItemAudioClipModFXType, and MenuItemSwingInterval.

◆ selectEncoderActionEditsInstrument()

bool MenuItemValue::selectEncoderActionEditsInstrument ( )
inlinefinalvirtual

Reimplemented from MenuItem.

◆ writeCurrentValue()

virtual void MenuItemValue::writeCurrentValue ( )
inlineprotectedvirtual

Reimplemented in MenuItemColour, MenuItemMPEDirectionSelector, MenuItemMPEZoneNumMemberChannels, MenuItemMPEZoneSelector, MenuItemPatchCableStrength, MenuItemTuningNote, MenuItemUnpatchedParam, MenuItemUnpatchedParamUpdatingReverbParams, DevVarAMenu, DevVarBMenu, DevVarCMenu, DevVarDMenu, DevVarEMenu, DevVarFMenu, DevVarGMenu, MenuItemMasterTranspose, MenuItemSynthMode, MenuItemLPFMode, MenuItemPolyphony, MenuItemPriority, MenuItemRetriggerPhase, MenuItemOscType, MenuItemSampleReverse, MenuItemSampleRepeat, MenuItemSourceTranspose, MenuItemSamplePitchSpeed, MenuItemInterpolation, MenuItemTimeStretch, MenuItemOscSync, MenuItemNumUnison, MenuItemUnisonDetune, MenuItemArpMode, MenuItemArpSync, MenuItemArpOctaves, MenuItemArpGateMIDIOrCV, MenuItemArpRateMIDIOrCV, MenuItemModulatorTranspose, MenuItemModulatorDest, MenuItemLFO1Type, MenuItemLFO1Sync, MenuItemLFO2Type, MenuItemClipping, MenuItemModFXType, MenuItemDelayPingPong, MenuItemDelayAnalog, MenuItemDelaySync, MenuItemReverbRoomSize, MenuItemReverbDampening, MenuItemReverbWidth, MenuItemReverbPan, MenuItemSidechainSend, MenuItemReverbCompressorVolume, MenuItemCompressorVolumeShortcut, MenuItemSidechainSync, MenuItemCompressorAttack, MenuItemCompressorRelease, MenuItemReverbCompressorShape, MenuItemBendRangeMain, MenuItemBendRangePerFinger, MenuItemMIDIBank, MenuItemMIDISub, MenuItemMIDIPGM, MenuItemSequenceDirection, MenuItemAudioClipReverse, MenuItemAudioClipTranspose, MenuItemAudioClipAttack, MenuItemGateMode, MenuItemGateOffTime, MenuItemCVVolts, MenuItemCVTranspose, MenuItemSwingInterval, MenuItemRecordQuantize, MenuItemRecordMargins, MenuItemRecordCountIn, MenuItemFlashStatus, MenuItemMonitorMode, MenuItemSampleBrowserPreviewMode, MenuItemShortcutsVersion, MenuItemKeyboardLayout, MenuItemMidiThru, MenuItemDefaultVelocityToLevel, MenuItemMidiInputDifferentiation, MenuItemMidiClockOutStatus, MenuItemMidiClockInStatus, MenuItemTempoMagnitudeMatching, MenuItemTriggerInPPQN, MenuItemTriggerInAutoStart, MenuItemTriggerOutPPQN, MenuItemDefaultScale, MenuItemDefaultVelocity, MenuItemDefaultMagnitude, MenuItemBendRangeDefault, and MenuItemPatchedParamInteger.


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