From e3fb2f0b8974f3e9a124d27f4b568e754ccfb782 Mon Sep 17 00:00:00 2001 From: Avamander Date: Fri, 2 Oct 2020 21:46:41 +0300 Subject: Renamed DisplayApp/ to displayapp/ --- src/DisplayApp/DisplayApp.h | 92 --------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 src/DisplayApp/DisplayApp.h (limited to 'src/DisplayApp/DisplayApp.h') diff --git a/src/DisplayApp/DisplayApp.h b/src/DisplayApp/DisplayApp.h deleted file mode 100644 index 345e06d4..00000000 --- a/src/DisplayApp/DisplayApp.h +++ /dev/null @@ -1,92 +0,0 @@ -#pragma once -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../drivers/Cst816s.h" -#include "LittleVgl.h" -#include -#include -#include -#include -#include -#include -#include "TouchEvents.h" -#include "Apps.h" - - -namespace Pinetime { - namespace System { - class SystemTask; - }; - namespace Applications { - class DisplayApp { - public: - enum class States {Idle, Running}; - enum class Messages : uint8_t {GoToSleep, GoToRunning, UpdateDateTime, UpdateBleConnection, UpdateBatteryLevel, TouchEvent, ButtonPushed, - NewNotification, BleFirmwareUpdateStarted }; - - enum class FullRefreshDirections { None, Up, Down }; - enum class TouchModes { Gestures, Polling }; - - DisplayApp(Drivers::St7789 &lcd, Components::LittleVgl &lvgl, Drivers::Cst816S &, - Controllers::Battery &batteryController, Controllers::Ble &bleController, - Controllers::DateTime &dateTimeController, Drivers::WatchdogView &watchdog, - System::SystemTask &systemTask, - Pinetime::Controllers::NotificationManager& notificationManager); - void Start(); - void PushMessage(Messages msg); - - void StartApp(Apps app); - - void SetFullRefresh(FullRefreshDirections direction); - void SetTouchMode(TouchModes mode); - - private: - TaskHandle_t taskHandle; - static void Process(void* instance); - void InitHw(); - Pinetime::Drivers::St7789& lcd; - Pinetime::Components::LittleVgl& lvgl; - void Refresh(); - - States state = States::Running; - void RunningState(); - void IdleState(); - QueueHandle_t msgQueue; - - static constexpr uint8_t queueSize = 10; - static constexpr uint8_t itemSize = 1; - - Pinetime::Controllers::Battery &batteryController; - Pinetime::Controllers::Ble &bleController; - Pinetime::Controllers::DateTime& dateTimeController; - Pinetime::Drivers::WatchdogView& watchdog; - - Pinetime::Drivers::Cst816S& touchPanel; - TouchEvents OnTouchEvent(); - - std::unique_ptr currentScreen; - - bool isClock = true; - - Pinetime::System::SystemTask& systemTask; - Apps nextApp = Apps::None; - bool onClockApp = false; // TODO find a better way to know that we should handle gestures and button differently for the Clock app. - Controllers::BrightnessController brightnessController; - std::unique_ptr modal; - Pinetime::Controllers::NotificationManager& notificationManager; - Pinetime::Controllers::FirmwareValidator validator; - TouchModes touchMode = TouchModes::Gestures; - }; - } -} - - -- cgit v1.2.3-70-g09d2