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

📄 cityadditiondialog.hpp

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

#ifndef __CITYADDITIONDIALOG_HPP
#define __CITYADDITIONDIALOG_HPP

#include <SophiaFramework.hpp>

SFMTYPEDEFCLASS(CityAdditionDialog)
class CityAdditionDialog : public SFRTitleWindow {
SFMSEALCOPY(CityAdditionDialog)
private:
	SFRBrewTextControlPtr _nameControl;
	SFRBrewTextControlPtr _timeDifferenceControl;
	SFRBrewTextControlPtr _latitudeControl;
	SFRBrewTextControlPtr _longitudeControl;
	SFRBrewTextControlPtr _heightControl;
	SFXRectangle _nameLabelRect;
	SFXRectangle _nameControlRect;
	SFXRectangle _timeDifferenceLabelRect;
	SFXRectangle _timeDifferenceControlRect;
	SFXRectangle _latitudeLabelRect;
	SFXRectangle _latitudeControlRect;
	SFXRectangle _longitudeLabelRect;
	SFXRectangle _longitudeControlRect;
	SFXRectangle _heightLabelRect;
	SFXRectangle _heightControlRect;
public:
	SFMTYPEDEFSTRUCT(NewCityData)
	struct NewCityInformation {
		SFXWideString _name;
		SFXWideString _timeDifference;
		SFXWideString _longitude;
		SFXWideString _latitude;
		SFXWideString _height;
		SFXWideString _errorMessage;
		SFRBrewTextControlPtr _invalidControl;
	};

public:
	CityAdditionDialog(SFXWideStringConstRef name, SFXWideStringConstRef timeDifference, SFXWideStringConstRef longitude, SFXWideStringConstRef latitude, SFXWideStringConstRef height) static_throws;
	virtual ~CityAdditionDialog(Void);
	NewCityInformation GetNewCityInformation(Void) const;
	HANDLER_DECLARE_VOIDRENDER(CityAdditionDialog, OnContent)
    HANDLER_DECLARE_BOOLEVENT(CityAdditionDialog, OnKey)
	HANDLER_DECLARE_BOOLVOID(CityAdditionDialog, OnSelect)
	HANDLER_DECLARE_VOIDVOID(CityAdditionDialog, OnDone)
};

#endif

⌨️ 快捷键说明

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