modm API documentation
|
#include <modm/ui/gui/view.hpp>
Public Member Functions | |
View (modm::gui::GuiViewStack *stack, uint8_t identifier, modm::gui::Dimension dimension) | |
virtual void | update () |
virtual bool | hasChanged () = 0 |
hasChanged indicates the current displayed view has changed. This function prevents unnecessary drawing of the display More... | |
virtual void | preUpdate () |
virtual void | postUpdate () |
virtual void | draw () |
Draw determine the output on the Graphic Display. | |
bool | pack (Widget *w, const modm::glcd::Point &coord) |
Add widget to view. | |
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. | |
virtual void | onRemove () |
onRemove will be called right before the view gets deleted, can be reimplemented to reset external data. | |
void | setColorPalette (ColorPalette &cp) |
Set color palette for every contained widget. | |
ColorPalette & | getColorPalette () |
void | markDirty () |
void | markDrawn () |
modm::gui::GuiViewStack * | getViewStack () |
modm::ColorGraphicDisplay & | display () |
uint8_t | getIdentifier () |
getIdentifier of the view. | |
Protected Attributes | |
modm::gui::GuiViewStack * | stack |
Dimension | dimension |
WidgetContainer | widgets |
modm::gui::ColorPalette | colorpalette |
const uint8_t | identifier |
bool | alive |
Friends | |
class | GuiViewStack |
modm::gui::View::View | ( | modm::gui::GuiViewStack * | stack, |
uint8_t | identifier, | ||
modm::gui::Dimension | dimension | ||
) |
stack | pointer to the stack, the screen should be displayed on. |
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
|
inline |
|
virtual |
May be called as often as possible. Handles input events located in the parent GuiViewStack.