-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathApp.h
36 lines (29 loc) · 792 Bytes
/
App.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "unknownlogo.h"
class App {
public:
virtual char* getMenuName();
virtual void onSetup(TFT_eSPI& tft) {};
virtual void render(TFT_eSPI& tft) {};
virtual void onClose() {};
virtual bool getFullscreen() {
return false;
};
virtual bool getSleepDisabled() {
return false;
};
virtual void onButton1Click() {};
virtual void onButton1LongClick() {};
virtual void onButton2Click() {};
virtual const unsigned short* getIcon() {
return unknownlogo;
};
protected:
JsonObject getSettings() {
char s[512];
serializeJson(configDoc, s);
//Serial.println(s);
serializeJson(configDoc[this->getMenuName()], s);
//Serial.println(s);
return configDoc[this->getMenuName()];
};
};