![]() |
Deluge Firmware 1.3.0
Build date: 2026.08.29
|


Public Member Functions | |
| void | setAction (ResetSettingsAction action) |
| char const * | getTitle () override |
| std::span< char const * > | getOptions () override |
| bool | acceptCurrentOption () override |
| Public Member Functions inherited from deluge::gui::ContextMenu | |
| void | focusRegained () override |
| void | selectEncoderAction (int8_t offset) override |
| ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
| void | drawCurrentOption () |
| virtual bool | isCurrentOptionAvailable () |
| bool | getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows) override |
| ActionResult | padAction (int32_t x, int32_t y, int32_t velocity) override |
| virtual bool | setupAndCheckAvailability () |
| virtual deluge::hid::Button | getAcceptButton () |
| void | renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override |
| UIType | getUIType () override |
| What type of UI is this? e.g. UIType::ARRANGER. | |
| Public Member Functions inherited from UI | |
| virtual ActionResult | horizontalEncoderAction (int32_t offset) |
| virtual ActionResult | verticalEncoderAction (int32_t offset, bool inCardRoutine) |
| 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 bool | canSeeViewUnderneath () |
| virtual ClipMinder * | toClipMinder () |
| virtual TimelineView * | toTimelineView () |
| 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 ActionResult | exitUI () |
| returns whether a UI exited | |
| void | close () |
| virtual UI * | getUI () |
| When entering a UI (e.g. automationView), you may wish to open a different UI based on the current context (e.g. automationViewArranger, automationViewAudioClip, etc.). | |
| virtual UIType | getUIContextType () |
| What context does UI relate to? e.g. UIType could be AUTOMATION but UIContextType could be ARRANGER, AUDIO CLIP, INSTRUMENT CLIP. | |
| virtual UIModControllableContext | getUIModControllableContext () |
| What mod controllable context is this UI using? E.g. Automation View can use the Song ModControllable when in Arranger but the Clip ModControllable when in a Clip. | |
| virtual bool | canDisplayFavourites () |
| virtual bool | isFavouritesVisible () |
| virtual bool | isBanksVisible () |
Private Attributes | |
| ResetSettingsAction | action_ = ResetSettingsAction::All |
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 |
|
overridevirtual |
Reimplemented from deluge::gui::ContextMenu.
|
overridevirtual |
Implements deluge::gui::ContextMenu.
|
overridevirtual |
Implements deluge::gui::ContextMenu.