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;
};