An interface for handling menus.
More...
#include <ui/interfaces.h>
|
| | Menu (char const *menuTitle, char const *const menuEntries[], uint8_t entryCount) |
| | Create a menu interface from an array of choices.
|
|
| Menu (__FlashStringHelper const *menuTitle, char const *const menuEntries[], uint8_t entryCount) |
|
| Menu (char const *menuTitle, __FlashStringHelper const *const *menuEntries, uint8_t entryCount) |
|
| Menu (__FlashStringHelper const *menuTitle, __FlashStringHelper const *const *menuEntries, uint8_t entryCount) |
| | Menu (char const *menuTitle, char *menuEntries[], uint8_t entryCount, uint8_t entryLength=((uint8_t) 31)) |
| | Create a menu interface from an array of choices.
|
|
| Menu (__FlashStringHelper const *menuTitle, char *menuEntries[], uint8_t entryCount, uint8_t entryLength=((uint8_t) 31)) |
|
|
char const *const * | entries |
An interface for handling menus.
Create a menu interface from an array of choices.
- Note
- Available memory on embedded microcontrollers is limited. You should consider using OSCR::UI::menu() instead of implementing this class directly.
◆ Menu() [1/2]
| OSCR::UI::Menu::Menu |
( |
char const * | menuTitle, |
|
|
char const *const | menuEntries[], |
|
|
uint8_t | entryCount ) |
Create a menu interface from an array of choices.
- Parameters
-
| menuTitle | A flash string to use for the menu title. |
| menuEntries | An array of null-terminated flash strings. |
| entryCount | How many entries are in menuEntries (usually sizeofarray(menuEntries)). |
◆ Menu() [2/2]
| OSCR::UI::Menu::Menu |
( |
char const * | menuTitle, |
|
|
char * | menuEntries[], |
|
|
uint8_t | entryCount, |
|
|
uint8_t | entryLength = ((uint8_t)31) ) |
Create a menu interface from an array of choices.
- Parameters
-
| menuTitle | A flash string to use for the menu title. |
| menuEntries | An array of null-terminated strings. |
| entryCount | How many entries are in menuEntries (usually sizeofarray(menuEntries)). |
| entryLength | Max length of an entry in menuEntries. |
◆ onPageChange()
| void OSCR::UI::Menu::onPageChange |
( |
| ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following files:
- C:/Developer/Projects/OSCR/oscr-firmware/include/ui/interfaces.h
- ui/interfaces.cpp
- ui/interfaces/serial/ascii.cpp