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

#include <ContextMenu.h>

Inheritance diagram for ContextMenu:
Inheritance graph
Collaboration diagram for ContextMenu:
Collaboration graph

Public Member Functions

 ContextMenu ()
 
void focusRegained ()
 
void selectEncoderAction (int8_t offset)
 
int buttonAction (int x, int y, bool on, bool inCardRoutine) final
 
void drawCurrentOption ()
 
virtual int getNumOptions ()
 
virtual bool isCurrentOptionAvailable ()
 
virtual bool acceptCurrentOption ()
 
virtual char const ** getOptions ()
 
bool getGreyoutRowsAndCols (uint32_t *cols, uint32_t *rows)
 
int padAction (int x, int y, int velocity)
 
bool setupAndCheckAvailability ()
 
virtual int getAcceptButtonX ()
 
virtual int getAcceptButtonY ()
 
- Public Member Functions inherited from UI
 UI ()
 
virtual int padAction (int x, int y, int velocity)
 
virtual int buttonAction (int x, int y, bool on, bool inCardRoutine)
 
virtual int horizontalEncoderAction (int offset)
 
virtual int verticalEncoderAction (int offset, bool inCardRoutine)
 
virtual void selectEncoderAction (int8_t offset)
 
virtual void modEncoderAction (int whichModEncoder, int offset)
 
virtual void modButtonAction (uint8_t whichButton, bool on)
 
virtual void modEncoderButtonAction (uint8_t whichModEncoder, bool on)
 
virtual void graphicsRoutine ()
 
virtual int timerCallback ()
 
virtual bool opened ()
 
virtual void focusRegained ()
 
virtual bool canSeeViewUnderneath ()
 
virtual ClipMindertoClipMinder ()
 
virtual void scrollFinished ()
 
virtual bool noteOnReceivedForMidiLearn (MIDIDevice *fromDevice, int channel, int note, int velocity)
 
virtual bool getGreyoutRowsAndCols (uint32_t *cols, uint32_t *rows)
 
virtual bool renderMainPads (uint32_t whichRows=0, uint8_t image[][displayWidth+sideBarWidth][3]=NULL, uint8_t occupancyMask[][displayWidth+sideBarWidth]=NULL, bool drawUndefinedArea=true)
 
virtual bool renderSidebar (uint32_t whichRows=0, uint8_t image[][displayWidth+sideBarWidth][3]=NULL, uint8_t occupancyMask[][displayWidth+sideBarWidth]=NULL)
 
void close ()
 

Public Attributes

int currentOption
 
char const ** basicOptions
 
int basicNumOptions
 

Constructor & Destructor Documentation

◆ ContextMenu()

ContextMenu::ContextMenu ( )

Member Function Documentation

◆ acceptCurrentOption()

virtual bool ContextMenu::acceptCurrentOption ( )
inlinevirtual

◆ buttonAction()

int ContextMenu::buttonAction ( int  x,
int  y,
bool  on,
bool  inCardRoutine 
)
finalvirtual

Reimplemented from UI.

◆ drawCurrentOption()

void ContextMenu::drawCurrentOption ( )

◆ focusRegained()

void ContextMenu::focusRegained ( )
virtual

Reimplemented from UI.

Reimplemented in ContextMenuForLoading, ContextMenuClearSong, and ContextMenuForSaving.

◆ getAcceptButtonX()

virtual int ContextMenu::getAcceptButtonX ( )
inlinevirtual

◆ getAcceptButtonY()

virtual int ContextMenu::getAcceptButtonY ( )
inlinevirtual

◆ getGreyoutRowsAndCols()

bool ContextMenu::getGreyoutRowsAndCols ( uint32_t *  cols,
uint32_t *  rows 
)
virtual

Reimplemented from UI.

◆ getNumOptions()

virtual int ContextMenu::getNumOptions ( )
inlinevirtual

◆ getOptions()

char const ** ContextMenu::getOptions ( )
virtual

◆ isCurrentOptionAvailable()

virtual bool ContextMenu::isCurrentOptionAvailable ( )
inlinevirtual

◆ padAction()

int ContextMenu::padAction ( int  x,
int  y,
int  velocity 
)
virtual

◆ selectEncoderAction()

void ContextMenu::selectEncoderAction ( int8_t  offset)
virtual

Reimplemented from UI.

◆ setupAndCheckAvailability()

bool ContextMenu::setupAndCheckAvailability ( )

Member Data Documentation

◆ basicNumOptions

int ContextMenu::basicNumOptions

◆ basicOptions

char const** ContextMenu::basicOptions

◆ currentOption

int ContextMenu::currentOption

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