mirror of
https://github.com/Dejvino/lilybook.git
synced 2024-11-13 03:47:30 +00:00
21 lines
339 B
C++
21 lines
339 B
C++
#include "AppMode.h"
|
|
#define MODE_STACK_SIZE 5
|
|
|
|
class ModeRunner
|
|
{
|
|
public:
|
|
void init();
|
|
void loop();
|
|
|
|
void startMainMode(AppMode* mode);
|
|
void startInnerMode(AppMode* mode);
|
|
|
|
void finishMode(AppMode* mode);
|
|
|
|
private:
|
|
AppMode* modeStack[MODE_STACK_SIZE];
|
|
int modeStackDepth = -1;
|
|
};
|
|
|
|
ModeRunner* getModeRunner();
|