|
@@ -1,9 +1,3 @@
|
|
|
-
|
|
|
|
|
-/*
|
|
|
|
|
- * Base class for LovyanGFX supported display (works on ESP32 mainly)
|
|
|
|
|
- * You can extend this class to support your display, providing your own LGFX
|
|
|
|
|
- */
|
|
|
|
|
-
|
|
|
|
|
#pragma once
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <helpers/ui/DisplayDriver.h>
|
|
#include <helpers/ui/DisplayDriver.h>
|
|
@@ -20,11 +14,12 @@ protected:
|
|
|
LGFX_Device* display;
|
|
LGFX_Device* display;
|
|
|
LGFX_Sprite buffer;
|
|
LGFX_Sprite buffer;
|
|
|
|
|
|
|
|
- bool _isOn;
|
|
|
|
|
|
|
+ bool _isOn = false;
|
|
|
int _color = TFT_WHITE;
|
|
int _color = TFT_WHITE;
|
|
|
|
|
|
|
|
public:
|
|
public:
|
|
|
- LGFXDisplay(int w, int h):DisplayDriver(w/UI_ZOOM, h/UI_ZOOM) {_isOn = false;}
|
|
|
|
|
|
|
+ LGFXDisplay(int w, int h, LGFX_Device &disp)
|
|
|
|
|
+ : DisplayDriver(w/UI_ZOOM, h/UI_ZOOM), display(&disp) {}
|
|
|
bool begin();
|
|
bool begin();
|
|
|
bool isOn() override { return _isOn; }
|
|
bool isOn() override { return _isOn; }
|
|
|
void turnOn() override;
|
|
void turnOn() override;
|