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

MainMenuPresenter class

Syntax

class MainMenuPresenter : public DemoPresenter { public:     enum MainMenuType     {         ANIMATING_BUTTONS_MENU = 0,         CAROUSEL_MENU,         NO_MENU     };     MainMenuPresenter(MainMenuView& v);     virtual ~MainMenuPresenter() {};     virtual void activate();     virtual void deactivate();     void setSelectedDemoScreenIndex(int elementIndex);     void setPreviousSelectedMenuType(MainMenuType menuType);     int getSelectedDemoScreenIndex();     MainMenuType getPreviousSelectedMenuType();     virtual void screenSaverMinorTick(); private:     MainMenuPresenter();     MainMenuView& view; };

Fields

view

No summary provided. Read more...

Methods

activate()

The activate function is called automatically when this screen is "switched in" (ie. made active). Initialization logic can be placed here. Read more...

deactivate()

The deactivate function is called automatically when this screen is "switched out" (ie. made inactive). Teardown functionality can be placed here. Read more...

setSelectedDemoScreenIndex()

No summary provided. Read more...

setPreviousSelectedMenuType()

No summary provided. Read more...

getSelectedDemoScreenIndex()

No summary provided. Read more...

getPreviousSelectedMenuType()

@fn MainMenuType MainMenuPresenter::getPreviousSelectedMenuType(); Gets the previous selected menu type. Menu types are saved so that you can return to the same menu type when leaving a demo screen. NO_MENU is used when toggling between menus. Read more...

screenSaverMinorTick()

No summary provided. Read more...

References

LocationReferrerText
MainMenuPresenter.hpp:28
class MainMenuPresenter : public DemoPresenter
FrontendApplication.cpp:103FrontendApplication::gotoMainMenuCarouselScreenImpl()
FrontendApplication.cpp:114FrontendApplication::gotoMainMenuAnimatingButtonsScreenImpl()
FrontendHeap.hpp:81
typedef meta::TypeList< MainMenuPresenter,
MainMenuPresenter.cpp:21MainMenuPresenter::MainMenuPresenter()
MainMenuPresenter::MainMenuPresenter(MainMenuView& v) :
MainMenuPresenter.cpp:27MainMenuPresenter::activate()
void MainMenuPresenter::activate()
MainMenuPresenter.cpp:32MainMenuPresenter::deactivate()
void MainMenuPresenter::deactivate()
MainMenuPresenter.cpp:37MainMenuPresenter::setSelectedDemoScreenIndex()
void MainMenuPresenter::setSelectedDemoScreenIndex(int elementIndex)
MainMenuPresenter.cpp:42MainMenuPresenter::setPreviousSelectedMenuType()
MainMenuPresenter.cpp:47MainMenuPresenter::getSelectedDemoScreenIndex()
int MainMenuPresenter::getSelectedDemoScreenIndex()
MainMenuPresenter.cpp:52MainMenuPresenter::getPreviousSelectedMenuType()
MainMenuPresenter::MainMenuType MainMenuPresenter::getPreviousSelectedMenuType()
MainMenuPresenter.cpp:54MainMenuPresenter::getPreviousSelectedMenuType()
return (MainMenuPresenter::MainMenuType) (model->getPreviousSelectedMainMenuType());
MainMenuPresenter.cpp:57MainMenuPresenter::screenSaverMinorTick()
void MainMenuPresenter::screenSaverMinorTick()

Class Tree

Child classes
MainMenuPresenter
all items filtered out