Deluge Firmware 1.3.0
Build date: 2026.03.02
Loading...
Searching...
No Matches
deluge::gui::context_menu::MidiLearnMode Class Referencefinal
Inheritance diagram for deluge::gui::context_menu::MidiLearnMode:
Collaboration diagram for deluge::gui::context_menu::MidiLearnMode:

Public Member Functions

char const * getTitle () override
std::span< char const * > getOptions () override
bool setupAndCheckAvailability ()
bool acceptCurrentOption () override
bool canSeeViewUnderneath () override
ActionResult buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override
ActionResult padAction (int32_t x, int32_t y, int32_t velocity) override
void renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override
ActionResult horizontalEncoderAction (int32_t offset) override
ActionResult verticalEncoderAction (int32_t offset, bool inCardRoutine) override
bool getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows) override
Public Member Functions inherited from deluge::gui::ContextMenu
void focusRegained () override
void selectEncoderAction (int8_t offset) override
void drawCurrentOption ()
virtual bool isCurrentOptionAvailable ()
virtual deluge::hid::Button getAcceptButton ()
UIType getUIType () override
Public Member Functions inherited from UI
virtual void modEncoderAction (int32_t whichModEncoder, int32_t offset)
virtual void modButtonAction (uint8_t whichButton, bool on)
virtual void modEncoderButtonAction (uint8_t whichModEncoder, bool on)
virtual void graphicsRoutine ()
virtual ActionResult timerCallback ()
virtual bool opened ()
virtual void displayOrLanguageChanged ()
virtual ClipMindertoClipMinder ()
virtual TimelineViewtoTimelineView ()
 Convert this view to a TimelineView.
virtual void scrollFinished ()
virtual bool pcReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t program)
virtual bool noteOnReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t note, int32_t velocity)
virtual bool renderMainPads (uint32_t whichRows=0, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr, bool drawUndefinedArea=true)
virtual bool renderSidebar (uint32_t whichRows=0, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr)
virtual bool exitUI ()
 returns whether a UI exited
void close ()

Additional Inherited Members

Public Attributes inherited from deluge::gui::ContextMenu
int32_t currentOption = 0
int32_t scrollPos = 0
Public Attributes inherited from UI
bool oledShowsUIUnderneath
Protected Attributes inherited from UI
UIType uiType

Member Function Documentation

◆ acceptCurrentOption()

bool deluge::gui::context_menu::MidiLearnMode::acceptCurrentOption ( )
overridevirtual

Reimplemented from deluge::gui::ContextMenu.

◆ buttonAction()

ActionResult deluge::gui::context_menu::MidiLearnMode::buttonAction ( deluge::hid::Button b,
bool on,
bool inCardRoutine )
overridevirtual

Reimplemented from deluge::gui::ContextMenu.

◆ canSeeViewUnderneath()

bool deluge::gui::context_menu::MidiLearnMode::canSeeViewUnderneath ( )
inlineoverridevirtual

Reimplemented from UI.

◆ getGreyoutColsAndRows()

bool deluge::gui::context_menu::MidiLearnMode::getGreyoutColsAndRows ( uint32_t * cols,
uint32_t * rows )
overridevirtual

Reimplemented from deluge::gui::ContextMenu.

◆ getOptions()

std::span< char const * > deluge::gui::context_menu::MidiLearnMode::getOptions ( )
overridevirtual

◆ getTitle()

char const * deluge::gui::context_menu::MidiLearnMode::getTitle ( )
overridevirtual

◆ horizontalEncoderAction()

ActionResult deluge::gui::context_menu::MidiLearnMode::horizontalEncoderAction ( int32_t offset)
overridevirtual

Reimplemented from UI.

◆ padAction()

ActionResult deluge::gui::context_menu::MidiLearnMode::padAction ( int32_t x,
int32_t y,
int32_t velocity )
overridevirtual

Reimplemented from deluge::gui::ContextMenu.

◆ renderOLED()

void deluge::gui::context_menu::MidiLearnMode::renderOLED ( deluge::hid::display::oled_canvas::Canvas & canvas)
overridevirtual

Reimplemented from deluge::gui::ContextMenu.

◆ setupAndCheckAvailability()

bool deluge::gui::context_menu::MidiLearnMode::setupAndCheckAvailability ( )
virtual

Reimplemented from deluge::gui::ContextMenu.

◆ verticalEncoderAction()

ActionResult deluge::gui::context_menu::MidiLearnMode::verticalEncoderAction ( int32_t offset,
bool inCardRoutine )
overridevirtual

Reimplemented from UI.


The documentation for this class was generated from the following files:
  • src/deluge/gui/context_menu/midi_learn_mode.h
  • src/deluge/gui/context_menu/midi_learn_mode.cpp