#ifndef _ABSTRACTMENUMODE_H_ #define _ABSTRACTMENUMODE_H_ #include "AppMode.h" class AbstractMenuMode : public AppMode { public: virtual void start(); virtual void loop(); virtual void finish(); protected: virtual char* getTitle(); virtual char** getOptions(); virtual int getOptionsSize(); virtual void onOptionSelected(int option); virtual int getOptionsX(); virtual int getOptionsFont(); private: int cursor = 0; }; #endif