tcMenu
MenuManager Member List

This is the complete list of members for MenuManager, including all inherited members.

actionOnCurrentItem(MenuItem *toEdit) (defined in MenuManager)MenuManagerprotected
actionOnSubMenu(MenuItem *nextSub) (defined in MenuManager)MenuManagerprotected
addChangeNotification(MenuManagerObserver *observer)MenuManager
addEncoderWrapOverride(MenuItem &item, bool override)MenuManager
addMenuAfter(MenuItem *existing, MenuItem *toAdd, bool silent=false)MenuManager
changeMenu(MenuItem *possibleActive=nullptr)MenuManager
findCurrentActive()MenuManager
getAuthenticator()MenuManagerinline
getCurrentEditor()MenuManagerinline
getCurrentMenu()MenuManagerinline
getCurrentRangeValue()MenuManagerinline
getCurrentSubMenu()MenuManagerinline
getEditorHints() (defined in MenuManager)MenuManagerinline
getEepromAbstraction() (defined in MenuManager)MenuManagerinline
getNavigationStore()MenuManagerinline
getParentAndReset()MenuManager
getRenderer()MenuManagerinline
getRoot()MenuManagerinline
initFor4WayJoystick(MenuRenderer *renderer, MenuItem *root, pinid_t downPin, pinid_t upPin, pinid_t leftPin, pinid_t rightPin, pinid_t okPin, int speed=20)MenuManager
initForEncoder(MenuRenderer *renderer, MenuItem *root, pinid_t encoderPinA, pinid_t encoderPinB, pinid_t encoderButton, EncoderType type=FULL_CYCLE)MenuManager
initForTwoButton(MenuRenderer *renderer, MenuItem *root, pinid_t upPin, pinid_t downPin)MenuManager
initForUpDownOk(MenuRenderer *renderer, MenuItem *root, pinid_t downPin, pinid_t upPin, pinid_t okPin, int speed=20)MenuManager
initWithoutInput(MenuRenderer *renderer, MenuItem *root)MenuManager
isWrapAroundEncoder(MenuItem *item)MenuManager
load(EepromAbstraction &eeprom, uint16_t magicKey=0xfade, TimerFn onEepromEmpty=nullptr)MenuManager
load(uint16_t magicKey=0xfade, TimerFn onEepromEmpty=nullptr)MenuManager
MenuManager() (defined in MenuManager)MenuManager
navigateToMenu(MenuItem *theNewItem, MenuItem *possibleActive=nullptr, bool skipHistory=false)MenuManager
notifyEditEnd(MenuItem *pItem) (defined in MenuManager)MenuManagerprotected
notifyEditStarting(MenuItem *pItem) (defined in MenuManager)MenuManagerprotected
notifyStructureChanged()MenuManager
onMenuSelect(bool held)MenuManager
performDirectionMove(bool dirIsBack)MenuManager
recalculateListIfOnDisplay(RuntimeMenuItem *runtimeItem)MenuManager
resetMenu(bool completeReset)MenuManager
resetObservers()MenuManager
ROOT (defined in MenuManager)MenuManagerstatic
save(uint16_t magicKey=0xfade)MenuManagerinline
save(EepromAbstraction &eeprom, uint16_t magicKey=0xfade)MenuManagerinline
secureMenuInstance()MenuManager
setAuthenticator(AuthenticationManager *manager)MenuManagerinline
setBackButton(pinid_t backButtonPin)MenuManager
setCurrentEditor(MenuItem *editor)MenuManager
setEditorHints(CurrentEditorRenderingHints::EditorRenderingType hint, size_t start=0, size_t end=0)MenuManager
setEditorHintsLocked(bool locked)MenuManager
setEepromRef(EepromAbstraction *globalRom)MenuManagerinline
setItemActive(MenuItem *item)MenuManager
setItemCommittedHook(MenuCallbackFn commitCallback)MenuManagerinline
setItemsInCurrentMenu(int size, int offs=0)MenuManager
setNextButton(pinid_t nextButtonPin)MenuManager
setRootItem(MenuItem *pItem) (defined in MenuManager)MenuManagerprotected
setRootMenu(MenuItem *menuItem)MenuManagerinline
setupForEditing(MenuItem *item)MenuManager
setUseWrapAroundEncoder(bool wrapAround)MenuManagerinline
stopEditingCurrentItem(bool doMultiPartNext)MenuManager
valueChanged(int value)MenuManager