#ifndef __SYSTEM_INFOS_PRESENTER_H #define __SYSTEM_INFOS_PRESENTER_H #include "SystemInfosView.h" #include "SystemInfosModel.h" namespace Page { class SystemInfos : public PageBase { public: public: SystemInfos(); virtual ~SystemInfos(); virtual void onCustomAttrConfig(); virtual void onViewLoad(); virtual void onViewDidLoad(); virtual void onViewWillAppear(); virtual void onViewDidAppear(); virtual void onViewWillDisappear(); virtual void onViewDidDisappear(); virtual void onViewUnload(); virtual void onViewDidUnload(); private: void IMUUpdate(); void Update(); void AttachEvent(lv_obj_t* obj); static void onTimerUpdate(lv_timer_t* timer); static void onTimerIMUUpdate(lv_timer_t* timer); static void onEvent(lv_event_t* event); private: SystemInfosView View; SystemInfosModel Model; lv_timer_t* timer; lv_timer_t* timerIMU; }; } #endif