Let TouchHandler return TouchEvents instead of driver specific enum

Let the TouchHandler::GestureGet() function return a TouchEvent instead
of the touchpanel-driver specific enum.

This helps to move the driver specific helper function `ConvertGesture`
from `DisplayApp` into `TouchHandler`.
This commit is contained in:
Reinhold Gschweicher
2022-01-16 23:37:15 +01:00
committed by JF
parent b498e1d633
commit 2607c3d799
4 changed files with 42 additions and 33 deletions

View File

@@ -1,6 +1,6 @@
#pragma once
#include "drivers/Cst816s.h"
#include "systemtask/SystemTask.h"
#include "displayapp/TouchEvents.h"
namespace Pinetime {
namespace Components {
@@ -26,13 +26,13 @@ namespace Pinetime {
uint8_t GetY() const {
return info.y;
}
Drivers::Cst816S::Gestures GestureGet();
Pinetime::Applications::TouchEvents GestureGet();
private:
Pinetime::Drivers::Cst816S::TouchInfos info;
Pinetime::Drivers::Cst816S& touchPanel;
Pinetime::Components::LittleVgl& lvgl;
Pinetime::Drivers::Cst816S::Gestures gesture;
Pinetime::Applications::TouchEvents gesture;
bool isCancelled = false;
bool gestureReleased = true;
};