47 lines
865 B
C
47 lines
865 B
C
|
#ifndef __TEMPLATE_PRESENTER_H
|
||
|
#define __TEMPLATE_PRESENTER_H
|
||
|
|
||
|
#include "TemplateView.h"
|
||
|
#include "TemplateModel.h"
|
||
|
|
||
|
namespace Page
|
||
|
{
|
||
|
|
||
|
class Template : public PageBase
|
||
|
{
|
||
|
public:
|
||
|
typedef struct
|
||
|
{
|
||
|
uint16_t time;
|
||
|
lv_color_t color;
|
||
|
} Param_t;
|
||
|
|
||
|
public:
|
||
|
Template();
|
||
|
virtual ~Template();
|
||
|
|
||
|
virtual void onCustomAttrConfig();
|
||
|
virtual void onViewLoad();
|
||
|
virtual void onViewDidLoad();
|
||
|
virtual void onViewWillAppear();
|
||
|
virtual void onViewDidAppear();
|
||
|
virtual void onViewWillDisappear();
|
||
|
virtual void onViewDidDisappear();
|
||
|
virtual void onViewDidUnload();
|
||
|
|
||
|
private:
|
||
|
void Update();
|
||
|
void AttachEvent(lv_obj_t* obj);
|
||
|
static void onTimerUpdate(lv_timer_t* timer);
|
||
|
static void onEvent(lv_event_t* event);
|
||
|
|
||
|
private:
|
||
|
TemplateView View;
|
||
|
TemplateModel Model;
|
||
|
lv_timer_t* timer;
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif
|