📄 clockapp.h
字号:
#ifndef __CLOCKAPP_H__
#define __CLOCKAPP_H__
#include "Clock.h"
#include "DateSetup.h"
#include "TimeSetup.h"
#include "AlarmSetup.h"
class CClockApp
{
public:
CClockApp();
virtual ~CClockApp();
void CleanKeystate();
CInterface * GetCurrentFunc(){return m_currentFunc;}
void On64HzTimer();
void OnKeyPress(UCHAR key, UCHAR sec, UCHAR down);
void OnKeyboardTick();
static CClockApp *clockApp;
CClock m_clock;
CDateSetup m_datesetup;
CTimeSetup m_timesetup;
CAlarmSetup m_alarmsetup;
virtual void Display(const LEDBUFF &led) = 0;
//设置闪烁, 0:不闪, 1:慢闪,1秒一次, 2:快闪, 1秒两次
virtual void Flash(const LEDBUFF *led, UCHAR hightspeed=1) = 0;
protected:
virtual UCHAR GetKeyState() = 0;
protected:
USHORT m_led_lum; //led的亮度(0-4)
USHORT m_tick;
CInterface *m_currentFunc;
UCHAR m_keystate; //最后一次的按键状态
USHORT m_keytick; //最后一次按键改变的时间
};
#endif //define __CLOCKAPP_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -