📄 clock.h
字号:
#ifndef __CLOCK_H__
#define __CLOCK_H__
#include "Interface.h"
class CClock : public CInterface
{
public:
CClock();
virtual ~CClock();
void SetSecondZero();//把秒置0, 用于快速对时
void OnSetFocus(); //置到前端显示
void SetTime(UCHAR year, UCHAR month, UCHAR day, UCHAR hour, UCHAR min, UCHAR sec);
void GetTime(UCHAR &year, UCHAR &month, UCHAR &day, UCHAR &hour, UCHAR &min, UCHAR &sec);
void SetAlarm(ALARMBUFF &alarm, UCHAR index);
void GetAlarm(ALARMBUFF &alarm, UCHAR index);
void OnTick();
bool OnKeyPress(UCHAR key, UCHAR sec, UCHAR down=1);
static void AlarmbuffToLedbuff(LEDBUFF &led, const ALARMBUFF &alarm, UCHAR index);
UCHAR m_tick;//十六分之一秒
protected:
void Refresh();
//正常工作时的时间
UCHAR m_year, m_month, m_day;
UCHAR m_hour, m_min, m_sec;
UCHAR m_lunar_mon, m_lunar_day;
#if SUPPORT_LUNAR
#if SUPPORT_LUNAR_HOLIDAY
UCHAR m_lunar_holiday; //节气
UCHAR m_lunar_holiday_wait; //还要等几天才到该节气
#endif
#endif
UCHAR m_week_day;
UCHAR m_view_type; //在看什么
//辅助计数
UCHAR m_view_tick; //看什么的计时
UCHAR m_alarm_index;//在看第几个闹钟
UCHAR m_hour_ring; //是否允许整点报时
ALARMBUFF m_alarmBuff[ALARM_MAX];
};
#endif //define __CLOCK_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -