#pragma once #include "Screen.h" #include #include namespace Pinetime { namespace Applications { namespace Screens { class Modal : public Screen{ public: Modal(DisplayApp* app); ~Modal() override; void Show(const char* msg); void Hide(); bool Refresh() override; bool OnButtonPushed() override; static void mbox_event_cb(lv_obj_t *obj, lv_event_t evt); private: void OnEvent(lv_obj_t *event_obj, lv_event_t evt); lv_style_t modal_style; lv_obj_t *obj; lv_obj_t *mbox; lv_obj_t *info; bool running = true; bool isVisible = false; }; } } }