Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Attributes | List of all members
QwertyUI Class Referenceabstract

#include <QwertyUI.h>

Inheritance diagram for QwertyUI:
Inheritance graph
Collaboration diagram for QwertyUI:
Collaboration graph

Public Member Functions

 QwertyUI ()
 
int padAction (int x, int y, int velocity)
 
int horizontalEncoderAction (int offset)
 
int timerCallback ()
 
bool renderMainPads (uint32_t whichRows, uint8_t image[][displayWidth+sideBarWidth][3]=NULL, uint8_t occupancyMask[][displayWidth+sideBarWidth]=NULL, bool drawUndefinedArea=true)
 
- 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 ()
 

Static Public Attributes

static bool predictionInterrupted
 
static String enteredText
 

Protected Member Functions

bool opened ()
 
virtual bool predictExtendedText ()
 
void drawKeys ()
 
virtual void processBackspace ()
 
virtual void enterKeyPress ()=0
 
virtual void displayText (bool blinkImmediately=false)
 

Static Protected Attributes

static int16_t enteredTextEditPos
 
static int scrollPosHorizontal
 

Constructor & Destructor Documentation

◆ QwertyUI()

QwertyUI::QwertyUI ( )

Member Function Documentation

◆ displayText()

void QwertyUI::displayText ( bool  blinkImmediately = false)
protectedvirtual

Reimplemented in Browser, and LoadSongUI.

◆ drawKeys()

void QwertyUI::drawKeys ( )
protected

◆ enterKeyPress()

virtual void QwertyUI::enterKeyPress ( )
protectedpure virtual

◆ horizontalEncoderAction()

int QwertyUI::horizontalEncoderAction ( int  offset)
virtual

Reimplemented from UI.

Reimplemented in SampleBrowser, and SlotBrowser.

◆ opened()

bool QwertyUI::opened ( )
protectedvirtual

Reimplemented from UI.

Reimplemented in RenameDrumUI, RenameOutputUI, SampleBrowser, SaveInstrumentPresetUI, SaveSongUI, and SaveUI.

◆ padAction()

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

Reimplemented from UI.

Reimplemented in RenameDrumUI, RenameOutputUI, SampleBrowser, and SaveSongUI.

◆ predictExtendedText()

virtual bool QwertyUI::predictExtendedText ( )
inlineprotectedvirtual

Reimplemented in Browser.

◆ processBackspace()

void QwertyUI::processBackspace ( )
protectedvirtual

Reimplemented in SlotBrowser.

◆ renderMainPads()

bool QwertyUI::renderMainPads ( uint32_t  whichRows,
uint8_t  image[][displayWidth+sideBarWidth][3] = NULL,
uint8_t  occupancyMask[][displayWidth+sideBarWidth] = NULL,
bool  drawUndefinedArea = true 
)
inlinevirtual

Reimplemented from UI.

Reimplemented in SampleBrowser.

◆ timerCallback()

int QwertyUI::timerCallback ( )
virtual

Reimplemented from UI.

Reimplemented in SampleBrowser, and SaveUI.

Member Data Documentation

◆ enteredText

String QwertyUI::enteredText
static

◆ enteredTextEditPos

int16_t QwertyUI::enteredTextEditPos
staticprotected

◆ predictionInterrupted

bool QwertyUI::predictionInterrupted
static

◆ scrollPosHorizontal

int QwertyUI::scrollPosHorizontal
staticprotected

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