|
modm API documentation
|
StandardMenu provides a vertical list of entry. More...
#include <modm/ui/menu/standard_menu.hpp>
Public Member Functions | |
| StandardMenu (modm::ViewStack< Allocator > *stack, uint8_t identifier) | |
| StandardMenu (modm::ViewStack< Allocator > *stack, uint8_t identifier, const char *title) | |
| void | addEntry (const char *text, MenuEntryCallback< Allocator > func) |
| addEntry adds a new option to the displayed list | |
| void | setTitle (const char *text) |
| setTitle set the title of the menu displayed on top of the list | |
| virtual void | shortButtonPress (modm::MenuButtons::Button button) |
| shortButtonPress handles normal button actions | |
| virtual bool | hasChanged () |
| hasChanged, returns true if the screen has to be redrawn | |
| virtual void | draw () |
| draw the screen | |
| virtual void | selectedEntryFunction (uint8_t selected) |
| selectedEntryFunction can be reimplemented to allow side effects each time one Entry selected. This function always gets called after Button UP or Button DOWN was pressed. More... | |
| void | setUpdateTime (uint16_t ms) |
| setUpdateTime changes the time for redrawing the screen, this is important for scrolling texts, because it determines the scroll speed More... | |
| modm::GraphicDisplay & | display () |
| uint8_t | getIdentifier () |
| getIdentifier of the view. | |
| modm::ViewStack< Allocator > * | getViewStack () |
| bool | isAlive () const |
| isAlive tells the ViewStack if it should remove this screen. More... | |
| virtual void | onRemove () |
| onRemove will be called right before the view gets deleted, can be reimplemented to reset external data. | |
| void | remove () |
| remove the view from the screen. The viewStack handles the deletion. | |
| virtual void | update () |
| update The update function of the top most display gets called as often as possible. Only the update of the top view in each ViewStack gets called. | |
Protected Typedefs | |
| template<typename T > | |
| using | EntryList = modm::DoublyLinkedList< MenuEntry< T > > |
Protected Attributes | |
| EntryList< Allocator > | entries |
StandardMenu provides a vertical list of entry.
Controls: Down - next Entry Up - previous Entry Left - remove Standard Menu from stack Right - select chosen entry.
|
inheritedinline |
|
virtual |
selectedEntryFunction can be reimplemented to allow side effects each time one Entry selected. This function always gets called after Button UP or Button DOWN was pressed.
| selected |
|
inline |
setUpdateTime changes the time for redrawing the screen, this is important for scrolling texts, because it determines the scroll speed
| ms |