📄 cityadditiondialog.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 + -