summaryrefslogtreecommitdiff
path: root/src/DisplayApp/DisplayApp.h
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2020-01-03 16:32:31 +0100
committerJF <jf@codingfield.com>2020-01-03 16:32:31 +0100
commitee530baaa05faeb246392cd2ac0ee66e79af49db (patch)
tree0fa4254e99d33bd065c3dd3a19157f125d053fc5 /src/DisplayApp/DisplayApp.h
parent27d0e1e02f97912ae2a18a0254060a546d2fc42b (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.h8
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();
};
}
}