6 #include <PlatformDetermination.h>
13 #ifndef _MENUITERATOR_H
14 #define _MENUITERATOR_H
16 #ifndef MAX_MENU_DEPTH
17 # define MAX_MENU_DEPTH 4
124 void setRemoteNo(uint8_t newRemoteNum) { remoteNo = newRemoteNum; }
129 #define TM_INVERTED 1
130 #define TM_REGULAR_LOCAL_ONLY 8
131 #define TM_INVERTED_LOCAL_ONLY 9
132 #define TM_EXTRA_INCLUDE_SUBMENUS 16
133 #define TM_BIT_INVERT 0U
134 #define TM_BIT_LOCAL_ONLY 3U
135 #define TM_BIT_INCLUDE_SUBMENU 4U
155 this->filterType = filterType;
177 MenuItem* parentItems[MAX_MENU_DEPTH];
179 bool processingSubMenu;