DemoView is only used within TouchGFX.
 
Symbols
loading...
Files
loading...

DemoView

Syntax

class DemoView : public View<T>,     public DemoViewInterface { public:     DemoView() :         onGotoMenuButtonClicked(this, &DemoView::gotoMenuClickedHandler)     {         gotoMenuButton.setAction(onGotoMenuButtonClicked);         mcuLoadTxt.setTypedText(TypedText(T_DEMO_VIEW_MCU_LOAD_TEXT));         mcuLoadTxt.setColor(Color::getColorFrom24BitRGB(0xFF, 0xFF, 0xFF));         Unicode::snprintf(mcuLoadTxtValueBuffer, 5, "%d", 0);         mcuLoadValueTxt.setWildcard(mcuLoadTxtValueBuffer);         mcuLoadValueTxt.setTypedText(TypedText(T_DEMO_VIEW_MCU_LOAD_VALUE));         mcuLoadValueTxt.setColor(Color::getColorFrom24BitRGB(0xFF, 0xFF, 0xFF));     }     virtual void afterTransition()     {     } protected:     Button gotoMenuButton;     TextArea mcuLoadTxt;     TextAreaWithOneWildcard mcuLoadValueTxt;     Unicode::UnicodeChar mcuLoadTxtValueBuffer[5];     Callback<DemoView, const AbstractButton&> onGotoMenuButtonClicked;     void gotoMenuClickedHandler(const AbstractButton& button)     {         View<T>::presenter->backOptionSelected();     }     virtual void updateProcessorLoad(uint8_t mcuLoadInProcent)     {         Unicode::snprintf(mcuLoadTxtValueBuffer, 5, "%d", mcuLoadInProcent);         mcuLoadValueTxt.invalidate();     }     int getActiveDisplayWidth()     {         return 800;     }     int getActiveDisplayHeight()     {         return 480;     } };

References

LocationText
DemoView.hpp:34
class DemoView : public View<T>, public DemoViewInterface