Deluge Firmware
|
#include <MenuItemValue.h>
Public Member Functions | |
MenuItemValue (char const *newName=NULL) | |
void | beginSession (MenuItem *navigatedBackwardFrom) |
void | selectEncoderAction (int offset) |
void | readValueAgain () final |
bool | selectEncoderActionEditsInstrument () final |
![]() | |
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 MenuItem * | selectButtonPress () |
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 MenuItem * | patchingSourceShortcutPress (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 | |
![]() | |
char const * | name |
|
inline |
|
virtual |
Reimplemented from MenuItem.
Reimplemented in MenuItemCVSelection, and MenuItemGateSelection.
|
protectedpure virtual |
Implemented in MenuItemDecimal, MenuItemInteger, MenuItemIntegerWithOff, MenuItemPatchCableStrengthRange, MenuItemPatchedParamInteger, MenuItemPatchedParamPan, MenuItemSelection, MenuItemUnpatchedParamPan, MenuItemMasterTranspose, MenuItemLPFFreq, MenuItemHPFFreq, MenuItemRetriggerPhase, MenuItemReverbPan, MenuItemReverbCompressorVolume, MenuItemMIDIPreset, MenuItemAudioClipLPFFreq, MenuItemAudioClipHPFFreq, MenuItemCVVolts, MenuItemDefaultMagnitude, MenuItemPatchCableStrengthRegular, and MenuItemSyncLevel.
|
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.
|
finalvirtual |
Reimplemented from MenuItem.
|
virtual |
Reimplemented from MenuItem.
Reimplemented in MenuItemMIDIPreset, MenuItemAudioClipModFXType, and MenuItemSwingInterval.
|
inlinefinalvirtual |
Reimplemented from MenuItem.
|
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.