| modm API documentation
    | 
 
  
 | Public Member Functions | |
| IAbstractView (uint8_t identifier) | |
| 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. | |
| virtual bool | hasChanged () = 0 | 
| hasChanged indicates the current displayed view has changed. This function prevents unnecessary drawing of the display  More... | |
| virtual void | draw () = 0 | 
| draw determine the output on the Graphic Display | |
| virtual void | shortButtonPress (modm::MenuButtons::Button) | 
| shortButtonPress handle the action for the pressed button | |
| bool | isAlive () const | 
| isAlive tells the ViewStack if it should remove this screen.  More... | |
| void | remove () | 
| remove the view from the screen. The viewStack handles the deletion. | |
| uint8_t | getIdentifier () | 
| getIdentifier of the view. | |
| virtual void | onRemove () | 
| onRemove will be called right before the view gets deleted, can be reimplemented to reset external data. | |
| Friends | |
| template<typename T > | |
| class | ViewStack | 
| 
 | inline | 
| identifier | can be used to determine which screen is the currently displayed on the graphicDisplay | 
| 
 | pure 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 >.
| 
 | inline |