6 #ifndef _TCMENU_KEYBOARD_H_
7 #define _TCMENU_KEYBOARD_H_
9 #include <KeyboardManager.h>
20 KEYEDIT_ANALOG_EDIT_WHOLE,
21 KEYEDIT_ANALOG_EDIT_FRACT,
22 KEYEDIT_MULTIEDIT_INT_START = 100,
25 typedef void (*DirectionalItemCallback)(
MenuItem* item, uint16_t currentValue);
30 #define KEY_NOT_CONFIGURED 0xff
63 explicit MenuEditingKeyListener(uint8_t enterKey =
'*', uint8_t deleteKey =
'#', uint8_t backKey =
'A', uint8_t nextKey =
'B');
86 void processDirectionalIndexItem(
MenuItem *item, uint16_t currVal,
char key, DirectionalItemCallback callback);
87 void processSimpleValueKeyPress(
ValueMenuItem* item,
char key);
90 void processMultiEditKeyPress(
TextMenuItem* item,
char key);
96 void workOutEditorPosition();
Definition: MenuItems.h:445