⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alarmsettingdialog.hpp

📁 一个基于BREW上的电子时钟程序,通过太阳历计算当前时间,并有闹铃和日志功能.
💻 HPP
字号:
//
//      AlarmSettingDialog.hpp
//
//      Copyright (C) 2006 Sophia Cradle Incorporated

#ifndef __ALARMSETTINGDIALOG_HPP
#define __ALARMSETTINGDIALOG_HPP

#include <SophiaFramework.hpp>
#include "SGRNumberTextControl.hpp"
#include "DateSelectionDialog.hpp"

SFMTYPEDEFCLASS(AlarmSettingDialog)
class AlarmSettingDialog : public SFRTitleWindow {
	SFMSEALCOPY(AlarmSettingDialog)
private:
	SFRComboboxControlPtr _onOff;
	SFRBrewTextControlPtr _subject;
	SFRButtonControlPtr _date;
	SGRNumberTextControlPtr _hour;
	SGRNumberTextControlPtr _minute;
	DateSelectionDialogPtr _dateDialog;
	SFXDateDuration _timeDifference;
	SFXDate _alarmLocalDate;
	SFXRectangle _onOffTextRect;
	SFXRectangle _onOffControlRect;
	SFXRectangle _subjectTextRect;
	SFXRectangle _subjectControlRect;
	SFXRectangle _dateTextRect;
	SFXRectangle _dateControlRect;
	SFXRectangle _timeTextRect;
	SFXRectangle _hourControlRect;
	SFXRectangle _hourTextRect;
	SFXRectangle _minuteControlRect;
	SFXRectangle _minuteTextRect;

public:
	explicit AlarmSettingDialog(SFXDateDurationConstRef timeDifference = SFXDateDuration(9 * 3600)) static_throws;
	virtual ~AlarmSettingDialog(Void);
	HANDLER_DECLARE_VOIDRENDER(AlarmSettingDialog, OnContent)
    HANDLER_DECLARE_BOOLEVENT(AlarmSettingDialog, OnKey)
	HANDLER_DECLARE_BOOLVOID(AlarmSettingDialog, OnSelect)
	HANDLER_DECLARE_VOIDVOID(AlarmSettingDialog, OnDone)
	HANDLER_DECLARE_VOIDCONTROL(AlarmSettingDialog, OnAlarmCombo)
	HANDLER_DECLARE_VOIDCONTROL(AlarmSettingDialog, OnDateButton)
	HANDLER_DECLARE_VOIDEVENT(AlarmSettingDialog, OnDateSelectionDialog)
	HANDLER_DECLARE_VOIDEVENT(AlarmSettingDialog, OnSoftkey)
	HANDLER_DECLARE_VOIDDIALOG(AlarmSettingDialog, OnErrorDialog)
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -