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

#include <MenuItemIntegerRange.h>

Inheritance diagram for MenuItemIntegerRange:
Inheritance graph
Collaboration diagram for MenuItemIntegerRange:
Collaboration graph

Public Member Functions

 MenuItemIntegerRange (char const *newName=NULL, int newMin=0, int newMax=0)
 
void beginSession (MenuItem *navigatedBackwardFrom)
 
void getText (char *buffer, int *getLeftLength, int *getRightLength, bool mayShowJustOne)
 
void selectEncoderAction (int offset)
 
int getRandomValueInRange ()
 
- 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

int lower
 
int upper
 
int minValue
 
int maxValue
 
- Public Attributes inherited from MenuItem
char const * name
 

Additional Inherited Members

- 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

◆ MenuItemIntegerRange()

MenuItemIntegerRange::MenuItemIntegerRange ( char const *  newName = NULL,
int  newMin = 0,
int  newMax = 0 
)

Member Function Documentation

◆ beginSession()

void MenuItemIntegerRange::beginSession ( MenuItem navigatedBackwardFrom)
virtual

Reimplemented from MenuItem.

◆ getRandomValueInRange()

int MenuItemIntegerRange::getRandomValueInRange ( )

◆ getText()

void MenuItemIntegerRange::getText ( char *  buffer,
int *  getLeftLength,
int *  getRightLength,
bool  mayShowJustOne 
)
virtual

Implements MenuItemRange.

◆ selectEncoderAction()

void MenuItemIntegerRange::selectEncoderAction ( int  offset)
virtual

Reimplemented from MenuItem.

Member Data Documentation

◆ lower

int MenuItemIntegerRange::lower

◆ maxValue

int MenuItemIntegerRange::maxValue

◆ minValue

int MenuItemIntegerRange::minValue

◆ upper

int MenuItemIntegerRange::upper

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