Deluge Firmware 1.3.0
Build date: 2026.03.02
Loading...
Searching...
No Matches
DxSyxBrowser Class Referencefinal
Inheritance diagram for DxSyxBrowser:
Collaboration diagram for DxSyxBrowser:

Public Member Functions

bool opened () override
void enterKeyPress () override
Error getCurrentFilePath (String *path) override
UIType getUIType () override
Public Member Functions inherited from Browser
void close ()
ActionResult buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override
ActionResult padAction (int32_t x, int32_t y, int32_t velocity) override
ActionResult verticalEncoderAction (int32_t offset, bool inCardRoutine) override
void currentFileDeleted ()
Error goIntoFolder (char const *folderName)
Error createFolder ()
Error createFoldersRecursiveIfNotExists (const char *path)
void selectEncoderAction (int8_t offset) override
Error readFileItemsForFolder (char const *filePrefixHere, bool allowFolders, char const **allowedFileExtensionsHere, char const *filenameToStartAt, int32_t newMaxNumFileItems, int32_t newCatalogSearchDirection=CATALOG_SEARCH_BOTH)
Error setFileByFullPath (OutputType outputType, char const *fullPath)
void sortFileItems ()
FileItemgetNewFileItem ()
Error getUnusedSlot (OutputType outputType, String *newName, char const *thingName)
void cullSomeFileItems ()
bool checkFP ()
void renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override
bool exitUI () override
 returns whether a UI exited
Public Member Functions inherited from QwertyUI
ActionResult padAction (int32_t x, int32_t y, int32_t velocity) override
ActionResult horizontalEncoderAction (int32_t offset) override
ActionResult timerCallback () override
bool renderMainPads (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr, bool drawUndefinedArea=true) 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 void focusRegained ()
virtual void displayOrLanguageChanged ()
virtual bool canSeeViewUnderneath ()
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 getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows)
virtual bool renderSidebar (uint32_t whichRows=0, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr)
void close ()

Additional Inherited Members

Static Public Member Functions inherited from Browser
static FileItemgetCurrentFileItem ()
static void emptyFileItems ()
static void deleteSomeFileItems (int32_t startAt, int32_t stopAt)
static void deleteFolderAndDuplicateItems (Availability instrumentAvailabilityRequirement=Availability::ANY)
Public Attributes inherited from UI
bool oledShowsUIUnderneath
Static Public Attributes inherited from Browser
static String currentDir {}
static CStringArray fileItems {sizeof(FileItem)}
static int32_t numFileItemsDeletedAtStart
static int32_t numFileItemsDeletedAtEnd
static char const * firstFileItemRemaining
static char const * lastFileItemRemaining
static OutputType outputTypeToLoad
static char const * filenameToStartSearchAt
Static Public Attributes inherited from QwertyUI
static bool predictionInterrupted
static String enteredText {}
Protected Member Functions inherited from Browser
Error setEnteredTextFromCurrentFilename ()
Error goUpOneDirectoryLevel ()
virtual Error arrivedInNewFolder (int32_t direction, char const *filenameToStartAt=nullptr, char const *defaultDir=nullptr)
bool predictExtendedText () override
void goIntoDeleteFileContextMenu ()
ActionResult mainButtonAction (bool on)
virtual void exitAction ()
virtual ActionResult backButtonAction ()
virtual void folderContentsReady (int32_t entryDirection)
virtual void currentFileChanged (int32_t movementDirection)
void displayText (bool blinkImmediately=false) override
Error readFileItemsFromFolderAndMemory (Song *song, OutputType outputType, char const *filePrefixHere, char const *filenameToStartAt, char const *defaultDirToAlsoTry, bool allowFoldersint, Availability availabilityRequirement=Availability::ANY, int32_t newCatalogSearchDirection=CATALOG_SEARCH_RIGHT)
void favouritesChanged ()
Protected Member Functions inherited from QwertyUI
bool opened () override
void drawKeys ()
virtual void processBackspace ()
void drawTextForOLEDEditing (int32_t textStartX, int32_t xPixelMax, int32_t yPixel, int32_t maxChars, deluge::hid::display::oled_canvas::Canvas &canvas)
void renderFavourites ()
Static Protected Member Functions inherited from Browser
static Slot getSlot (char const *displayName)
Protected Attributes inherited from Browser
const uint8_t * fileIcon
const uint8_t * fileIconPt2
int32_t fileIconPt2Width
bool shouldWrapFolderContents
bool mayDefaultToBrandNewNameOnEntry
bool qwertyAlwaysVisible
char const * filePrefix
bool shouldInterpretNoteNamesForThisBrowser
Protected Attributes inherited from QwertyUI
char const * title
Protected Attributes inherited from UI
UIType uiType
Static Protected Attributes inherited from Browser
static int32_t fileIndexSelected
static int32_t scrollPosVertical
static int32_t numCharsInPrefix
static bool qwertyVisible
static bool arrivedAtFileByTyping
static bool allowFoldersSharingNameWithFile
static char const ** allowedFileExtensions
static int8_t numberEditPos
static NumericLayerScrollingTextscrollingText
Static Protected Attributes inherited from QwertyUI
static uint8_t favouriteRow = 6
static constexpr uint8_t favouriteBankRow = 7
static int16_t enteredTextEditPos
static int32_t scrollPosHorizontal
static bool favouritesVisible = false
static bool banksVisible = false

Member Function Documentation

◆ enterKeyPress()

void DxSyxBrowser::enterKeyPress ( )
overridevirtual

Implements QwertyUI.

◆ getCurrentFilePath()

Error DxSyxBrowser::getCurrentFilePath ( String * path)
overridevirtual

Implements Browser.

◆ getUIType()

UIType DxSyxBrowser::getUIType ( )
inlineoverridevirtual

Implements UI.

◆ opened()

bool DxSyxBrowser::opened ( )
overridevirtual

Reimplemented from Browser.


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