#pragma once #include #include #include "Screen.h" #include #include "systemtask/SystemTask.h" #include #include namespace Pinetime { namespace Controllers { class HeartRateController; } namespace Applications { namespace Screens { class HeartRate : public Screen{ public: HeartRate(DisplayApp* app, Controllers::HeartRateController& HeartRateController, System::SystemTask &systemTask); ~HeartRate() override; bool Refresh() override; void OnStartStopEvent(lv_event_t event); private: Controllers::HeartRateController& heartRateController; Pinetime::System::SystemTask& systemTask; void UpdateStartStopButton(bool isRunning); lv_obj_t* label_hr; lv_obj_t* label_bpm; lv_obj_t* label_status; lv_obj_t* btn_startStop; lv_obj_t* label_startStop; }; } } }