41 lines
758 B
C
41 lines
758 B
C
|
#ifndef __LAUNCHER_VIEW_H
|
||
|
#define __LAUNCHER_VIEW_H
|
||
|
|
||
|
#include "Pages/Page.h"
|
||
|
|
||
|
namespace Page
|
||
|
{
|
||
|
|
||
|
class LauncherView
|
||
|
{
|
||
|
public:
|
||
|
void Create(lv_obj_t* root);
|
||
|
void CreateTimeObj(lv_obj_t* root);
|
||
|
void CreateBackgroundImage(lv_obj_t* root);
|
||
|
void CreateStausBar(lv_obj_t* root);
|
||
|
void UpdateBatteryInfo(lv_obj_t* root, int capacity);
|
||
|
void UpdateStepInfo(lv_obj_t* root, int16_t step);
|
||
|
void CreateStepObj(lv_obj_t* root);
|
||
|
|
||
|
void Delete(void);
|
||
|
public:
|
||
|
struct
|
||
|
{
|
||
|
lv_obj_t* labelTime;
|
||
|
lv_obj_t* bGImage;
|
||
|
lv_obj_t* batPrecent;
|
||
|
lv_obj_t* sdCard;
|
||
|
lv_obj_t* battery;
|
||
|
lv_obj_t* wifi;
|
||
|
lv_obj_t* stepImage;
|
||
|
lv_obj_t* stepCount;
|
||
|
} ui;
|
||
|
|
||
|
private:
|
||
|
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif // !__VIEW_H
|