diff options
author | JF <jf@codingfield.com> | 2020-01-03 16:32:31 +0100 |
---|---|---|
committer | JF <jf@codingfield.com> | 2020-01-03 16:32:31 +0100 |
commit | ee530baaa05faeb246392cd2ac0ee66e79af49db (patch) | |
tree | 0fa4254e99d33bd065c3dd3a19157f125d053fc5 /src/DisplayApp/DisplayApp.h | |
parent | 27d0e1e02f97912ae2a18a0254060a546d2fc42b (diff) |
Add basic touch panel driver.
Handle touch event in display app : draw a big square at the touch point coordinates.
Diffstat (limited to 'src/DisplayApp/DisplayApp.h')
-rw-r--r-- | src/DisplayApp/DisplayApp.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/DisplayApp/DisplayApp.h b/src/DisplayApp/DisplayApp.h index 24b8e45d..75c74227 100644 --- a/src/DisplayApp/DisplayApp.h +++ b/src/DisplayApp/DisplayApp.h @@ -10,6 +10,8 @@ #include <Components/Ble/BleController.h> #include <Components/DateTime/DateTimeController.h> #include "lcdfont14.h" +#include "../drivers/Cst816s.h" + extern const FONT_INFO lCD_70ptFontInfo; @@ -18,7 +20,7 @@ namespace Pinetime { class DisplayApp { public: enum class States {Idle, Running}; - enum class Messages : uint8_t {GoToSleep, GoToRunning, UpdateDateTime, UpdateBleConnection, UpdateBatteryLevel} ; + enum class Messages : uint8_t {GoToSleep, GoToRunning, UpdateDateTime, UpdateBleConnection, UpdateBatteryLevel, TouchEvent} ; DisplayApp(Controllers::Battery &batteryController, Controllers::Ble &bleController, Controllers::DateTime& dateTimeController); @@ -59,11 +61,11 @@ namespace Pinetime { bool batteryLevelUpdated = false; static char const *DaysString[]; - static char const *MonthsString[]; - bool dateUpdated = false; + Pinetime::Drivers::Cst816S touchPanel; + void OnTouchEvent(); }; } } |