Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MenuItem Class Reference

#include <MenuItem.h>

Inheritance diagram for MenuItem:
Inheritance graph
Collaboration diagram for MenuItem:
Collaboration graph

Public Member Functions

 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 ()
 

Public Attributes

char const * name
 

Constructor & Destructor Documentation

◆ MenuItem()

MenuItem::MenuItem ( char const *  newName = NULL)

Member Function Documentation

◆ allowsLearnMode()

virtual bool MenuItem::allowsLearnMode ( )
inlinevirtual

◆ beginSession()

virtual void MenuItem::beginSession ( MenuItem navigatedBackwardFrom = NULL)
inlinevirtual

◆ checkPermissionToBeginSession()

int MenuItem::checkPermissionToBeginSession ( Sound sound,
int  whichThing,
MultiRange **  currentRange 
)
virtual

◆ drawName()

void MenuItem::drawName ( )
virtual

Reimplemented in MenuItemActualSourceSubmenu.

◆ getIndexOfPatchedParamToBlink()

virtual uint8_t MenuItem::getIndexOfPatchedParamToBlink ( )
inlinevirtual

◆ getName()

char const * MenuItem::getName ( )
virtual

◆ getPatchedParamIndex()

virtual uint8_t MenuItem::getPatchedParamIndex ( )
inlinevirtual

◆ horizontalEncoderAction()

virtual void MenuItem::horizontalEncoderAction ( int  offset)
inlinevirtual

◆ isRangeDependent()

virtual bool MenuItem::isRangeDependent ( )
inlinevirtual

◆ isRelevant()

virtual bool MenuItem::isRelevant ( Sound sound,
int  whichThing 
)
inlinevirtual

◆ learnCC()

void MenuItem::learnCC ( MIDIDevice fromDevice,
int  channel,
int  ccNumber,
int  value 
)
virtual

Reimplemented in MenuItemMidiCommand.

◆ learnKnob()

virtual void MenuItem::learnKnob ( MIDIDevice fromDevice,
int  whichKnob,
int  modKnobMode,
int  midiChannel 
)
inlinevirtual

◆ learnNoteOn()

virtual bool MenuItem::learnNoteOn ( MIDIDevice fromDevice,
int  channel,
int  noteCode 
)
inlinevirtual

Reimplemented in MenuItemMidiCommand, and MenuItemSubmenu.

◆ patchingSourceShortcutPress()

virtual MenuItem * MenuItem::patchingSourceShortcutPress ( int  s,
bool  previousPressStillActive = false 
)
inlinevirtual

◆ readValueAgain()

virtual void MenuItem::readValueAgain ( )
inlinevirtual

◆ selectButtonPress()

virtual MenuItem * MenuItem::selectButtonPress ( )
inlinevirtual

◆ selectEncoderAction()

virtual void MenuItem::selectEncoderAction ( int  offset)
inlinevirtual

◆ selectEncoderActionEditsInstrument()

virtual bool MenuItem::selectEncoderActionEditsInstrument ( )
inlinevirtual

Reimplemented in MenuItemValue.

◆ shouldBlinkLearnLed()

virtual bool MenuItem::shouldBlinkLearnLed ( )
inlinevirtual

Reimplemented in MenuItemMidiCommand.

◆ shouldBlinkPatchingSourceShortcut()

virtual uint8_t MenuItem::shouldBlinkPatchingSourceShortcut ( int  s,
uint8_t *  colour 
)
inlinevirtual

◆ shouldDrawDotOnName()

virtual uint8_t MenuItem::shouldDrawDotOnName ( )
inlinevirtual

◆ unlearnAction()

virtual void MenuItem::unlearnAction ( )
inlinevirtual

◆ usesAffectEntire()

virtual bool MenuItem::usesAffectEntire ( )
inlinevirtual

Member Data Documentation

◆ name

char const* MenuItem::name

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