|
modm API documentation
|
The AbstractMenu class is the same as the AbstractView class, except it forces the developer to reimplement the handling of button presses. More...
#include <modm/ui/menu/abstract_menu.hpp>
Public Member Functions | |
| AbstractMenu (modm::ViewStack< Allocator > *stack, uint8_t identifier) | |
| virtual void | shortButtonPress (modm::MenuButtons::Button button) = 0 |
| shortButtonPress handle the action for the pressed button | |
| modm::GraphicDisplay & | display () |
| virtual void | draw () = 0 |
| draw determine the output on the Graphic Display | |
| uint8_t | getIdentifier () |
| getIdentifier of the view. | |
| modm::ViewStack< Allocator > * | getViewStack () |
| virtual bool | hasChanged () = 0 |
| hasChanged indicates the current displayed view has changed. This function prevents unnecessary drawing of the display More... | |
| 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. | |
The AbstractMenu class is the same as the AbstractView class, except it forces the developer to reimplement the handling of button presses.
|
inheritedpure virtual |
hasChanged indicates the current displayed view has changed. This function prevents unnecessary drawing of the display
Implemented in modm::StandardMenu< Allocator >, and modm::ChoiceMenu< Allocator >.
|
inheritedinline |