#include <Browser.h>
|
| Browser () |
|
void | close () |
|
virtual int | getCurrentFilePath (String *path)=0 |
|
int | buttonAction (int x, int y, bool on, bool inCardRoutine) |
|
void | currentFileDeleted () |
|
int | goIntoFolder (char const *folderName) |
|
int | createFolder () |
|
void | selectEncoderAction (int8_t offset) |
|
bool | opened () |
|
| 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) |
|
| 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 ClipMinder * | toClipMinder () |
|
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 FileItem * | getCurrentFileItem () |
|
static int | readFileItemsForFolder (char const *filePrefixHere, bool allowFolders, char const **allowedFileExtensionsHere, char const *filenameToStartAt, int newMaxNumFileItems, int newCatalogSearchDirection=CATALOG_SEARCH_BOTH) |
|
static void | sortFileItems () |
|
static FileItem * | getNewFileItem () |
|
static void | emptyFileItems () |
|
static void | deleteSomeFileItems (int startAt, int stopAt) |
|
static void | deleteFolderAndDuplicateItems (int instrumentAvailabilityRequirement=AVAILABILITY_ANY) |
|
static PresetNavigationResult | doPresetNavigation (int offset, Instrument *oldInstrument, int availabilityRequirement, bool doBlink) |
|
static int | getUnusedSlot (int instrumentType, String *newName, char const *thingName) |
|
static ReturnOfConfirmPresetOrNextUnlaunchedOne | confirmPresetOrNextUnlaunchedOne (int instrumentType, String *searchName, int availabilityRequirement) |
|
static ReturnOfConfirmPresetOrNextUnlaunchedOne | findAnUnlaunchedPresetIncludingWithinSubfolders (Song *song, int instrumentType, int availabilityRequirement) |
|
static void | cullSomeFileItems () |
|
◆ Browser()
◆ arrivedInNewFolder()
int Browser::arrivedInNewFolder |
( |
int |
direction, |
|
|
char const * |
filenameToStartAt = NULL , |
|
|
char const * |
defaultDir = NULL |
|
) |
| |
|
protectedvirtual |
◆ backButtonAction()
int Browser::backButtonAction |
( |
| ) |
|
|
protectedvirtual |
◆ buttonAction()
int Browser::buttonAction |
( |
int |
x, |
|
|
int |
y, |
|
|
bool |
on, |
|
|
bool |
inCardRoutine |
|
) |
| |
|
virtual |
◆ close()
◆ confirmPresetOrNextUnlaunchedOne()
◆ createFolder()
int Browser::createFolder |
( |
| ) |
|
◆ cullSomeFileItems()
void Browser::cullSomeFileItems |
( |
| ) |
|
|
static |
◆ currentFileChanged()
virtual void Browser::currentFileChanged |
( |
int |
movementDirection | ) |
|
|
inlineprotectedvirtual |
◆ currentFileDeleted()
void Browser::currentFileDeleted |
( |
| ) |
|
◆ deleteFolderAndDuplicateItems()
void Browser::deleteFolderAndDuplicateItems |
( |
int |
instrumentAvailabilityRequirement = AVAILABILITY_ANY | ) |
|
|
static |
◆ deleteSomeFileItems()
void Browser::deleteSomeFileItems |
( |
int |
startAt, |
|
|
int |
stopAt |
|
) |
| |
|
static |
◆ displayText()
void Browser::displayText |
( |
bool |
blinkImmediately = false | ) |
|
|
protectedvirtual |
◆ doPresetNavigation()
◆ emptyFileItems()
void Browser::emptyFileItems |
( |
| ) |
|
|
static |
◆ exitAction()
void Browser::exitAction |
( |
| ) |
|
|
protectedvirtual |
◆ findAnUnlaunchedPresetIncludingWithinSubfolders()
◆ folderContentsReady()
virtual void Browser::folderContentsReady |
( |
int |
entryDirection | ) |
|
|
inlineprotectedvirtual |
◆ getCurrentFileItem()
FileItem * Browser::getCurrentFileItem |
( |
| ) |
|
|
static |
◆ getCurrentFilePath()
virtual int Browser::getCurrentFilePath |
( |
String * |
path | ) |
|
|
pure virtual |
◆ getNewFileItem()
◆ getSlot()
Slot Browser::getSlot |
( |
char const * |
displayName | ) |
|
|
staticprotected |
◆ getUnusedSlot()
int Browser::getUnusedSlot |
( |
int |
instrumentType, |
|
|
String * |
newName, |
|
|
char const * |
thingName |
|
) |
| |
|
static |
◆ goIntoDeleteFileContextMenu()
void Browser::goIntoDeleteFileContextMenu |
( |
| ) |
|
|
protected |
◆ goIntoFolder()
int Browser::goIntoFolder |
( |
char const * |
folderName | ) |
|
◆ goUpOneDirectoryLevel()
int Browser::goUpOneDirectoryLevel |
( |
| ) |
|
|
protected |
◆ mainButtonAction()
int Browser::mainButtonAction |
( |
bool |
on | ) |
|
|
protected |
◆ opened()
◆ predictExtendedText()
bool Browser::predictExtendedText |
( |
| ) |
|
|
protectedvirtual |
◆ readFileItemsForFolder()
int Browser::readFileItemsForFolder |
( |
char const * |
filePrefixHere, |
|
|
bool |
allowFolders, |
|
|
char const ** |
allowedFileExtensionsHere, |
|
|
char const * |
filenameToStartAt, |
|
|
int |
newMaxNumFileItems, |
|
|
int |
newCatalogSearchDirection = CATALOG_SEARCH_BOTH |
|
) |
| |
|
static |
◆ readFileItemsFromFolderAndMemory()
int Browser::readFileItemsFromFolderAndMemory |
( |
Song * |
song, |
|
|
int |
instrumentType, |
|
|
char const * |
filePrefixHere, |
|
|
char const * |
filenameToStartAt, |
|
|
char const * |
defaultDirToAlsoTry, |
|
|
bool |
allowFoldersint, |
|
|
int |
availabilityRequirement = AVAILABILITY_ANY , |
|
|
int |
newCatalogSearchDirection = CATALOG_SEARCH_RIGHT |
|
) |
| |
|
staticprotected |
◆ selectEncoderAction()
void Browser::selectEncoderAction |
( |
int8_t |
offset | ) |
|
|
virtual |
◆ setEnteredTextFromCurrentFilename()
int Browser::setEnteredTextFromCurrentFilename |
( |
| ) |
|
|
protected |
◆ sortFileItems()
void Browser::sortFileItems |
( |
| ) |
|
|
static |
◆ allowBrandNewNames
bool Browser::allowBrandNewNames |
|
protected |
◆ allowedFileExtensions
char const ** Browser::allowedFileExtensions |
|
staticprotected |
◆ allowFoldersSharingNameWithFile
bool Browser::allowFoldersSharingNameWithFile |
|
staticprotected |
◆ arrivedAtFileByTyping
bool Browser::arrivedAtFileByTyping |
|
staticprotected |
◆ currentDir
◆ fileIndexSelected
int Browser::fileIndexSelected |
|
staticprotected |
◆ fileItems
◆ filenameToStartSearchAt
char const * Browser::filenameToStartSearchAt |
|
static |
◆ filePrefix
char const* Browser::filePrefix |
|
protected |
◆ firstFileItemRemaining
char const * Browser::firstFileItemRemaining |
|
static |
◆ instrumentTypeToLoad
int Browser::instrumentTypeToLoad |
|
static |
◆ lastFileItemRemaining
char const * Browser::lastFileItemRemaining |
|
static |
◆ numberEditPos
int8_t Browser::numberEditPos |
|
staticprotected |
◆ numCharsInPrefix
int Browser::numCharsInPrefix |
|
staticprotected |
◆ numFileItemsDeletedAtEnd
int Browser::numFileItemsDeletedAtEnd |
|
static |
◆ numFileItemsDeletedAtStart
int Browser::numFileItemsDeletedAtStart |
|
static |
◆ qwertyAlwaysVisible
bool Browser::qwertyAlwaysVisible |
|
protected |
◆ qwertyVisible
bool Browser::qwertyVisible |
|
staticprotected |
◆ scrollingText
◆ scrollPosVertical
int Browser::scrollPosVertical |
|
staticprotected |
◆ shouldWrapFolderContents
bool Browser::shouldWrapFolderContents |
|
protected |
The documentation for this class was generated from the following files: