1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2026-03-28 18:06:37 +01:00

Move config code into page constructors and some code cleanup

This commit is contained in:
2025-08-14 09:12:56 +02:00
parent 54b4954797
commit 8695d3eeb5
32 changed files with 317 additions and 398 deletions

View File

@@ -14,7 +14,8 @@
class PageWhite : public Page
{
char mode = 'W'; // display mode (W)hite | (L)ogo | (M)FD logo
private:
char mode = 'W'; // display mode (W)hite | (L)ogo | (M)FD logo
public:
PageWhite(CommonData &common) : Page(common)
@@ -23,7 +24,7 @@ public:
refreshtime = 15000;
}
virtual int handleKey(int key) {
int handleKey(int key) {
// Change display mode
if (key == 1) {
if (mode == 'W') {
@@ -38,10 +39,7 @@ public:
return key;
}
int displayPage(PageData &pageData){
// Get config data
String flashLED = config->getString(config->flashLED);
int displayPage(PageData &pageData) {
// Optical warning by limit violation (unused)
if(String(flashLED) == "Limit Violation"){
@@ -50,7 +48,7 @@ public:
}
// Logging boat values
LOG_DEBUG(GwLog::LOG,"Drawing at PageWhite");
logger->logDebug(GwLog::LOG, "Drawing at PageWhite");
// Draw page
//***********************************************************