Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
MenuItemMultiRange Class Referencefinal

#include <MenuItemMultiRange.h>

Inheritance diagram for MenuItemMultiRange:
Inheritance graph
Collaboration diagram for MenuItemMultiRange:
Collaboration graph

Public Member Functions

 MenuItemMultiRange ()
 
void beginSession (MenuItem *navigatedBackwardFrom)
 
void selectEncoderAction (int offset)
 
MenuItemselectButtonPress ()
 
void noteOnToChangeRange (int noteCode)
 
bool isRangeDependent ()
 
void deletePress ()
 
- Public Member Functions inherited from MenuItemRange
 MenuItemRange (char const *newName=NULL)
 
void beginSession (MenuItem *navigatedBackwardFrom)
 
void horizontalEncoderAction (int offset) final
 
bool cancelEditingIfItsOn ()
 
- 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 ()
 

Public Attributes

MenuItemmenuItemHeadingTo
 
- Public Attributes inherited from MenuItem
char const * name
 

Protected Member Functions

void getText (char *buffer, int *getLeftLength=NULL, int *getRightLength=NULL, bool mayShowJustOne=true)
 
bool mayEditRangeEdge (int whichEdge)
 
- Protected Member Functions inherited from MenuItemRange
virtual void getText (char *buffer, int *getLeftLength=NULL, int *getRightLength=NULL, bool mayShowJustOne=true)=0
 
virtual bool mayEditRangeEdge (int whichEdge)
 
void drawValue (int startPos=0, bool renderSidebarToo=true)
 
void drawValueForEditingRange (bool blinkImmediately)
 

Constructor & Destructor Documentation

◆ MenuItemMultiRange()

MenuItemMultiRange::MenuItemMultiRange ( )

Member Function Documentation

◆ beginSession()

void MenuItemMultiRange::beginSession ( MenuItem navigatedBackwardFrom)
virtual

Reimplemented from MenuItem.

◆ deletePress()

void MenuItemMultiRange::deletePress ( )

◆ getText()

void MenuItemMultiRange::getText ( char *  buffer,
int *  getLeftLength = NULL,
int *  getRightLength = NULL,
bool  mayShowJustOne = true 
)
protectedvirtual

Implements MenuItemRange.

◆ isRangeDependent()

bool MenuItemMultiRange::isRangeDependent ( )
inlinevirtual

Reimplemented from MenuItem.

◆ mayEditRangeEdge()

bool MenuItemMultiRange::mayEditRangeEdge ( int  whichEdge)
protectedvirtual

Reimplemented from MenuItemRange.

◆ noteOnToChangeRange()

void MenuItemMultiRange::noteOnToChangeRange ( int  noteCode)

◆ selectButtonPress()

MenuItem * MenuItemMultiRange::selectButtonPress ( )
virtual

Reimplemented from MenuItem.

◆ selectEncoderAction()

void MenuItemMultiRange::selectEncoderAction ( int  offset)
virtual

Reimplemented from MenuItem.

Member Data Documentation

◆ menuItemHeadingTo

MenuItem* MenuItemMultiRange::menuItemHeadingTo

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