public UILoginDialog(LoginScreen loginScreen)
: base(UIDialogStyle.Standard, true)
{
this.m_LoginScreen = loginScreen;
this.Caption = GameFacade.Strings.GetString("UIText", "209", "1");
SetSize(350, 225);
m_TxtAccName = UITextEdit.CreateTextBox();
m_TxtAccName.X = 20;
m_TxtAccName.Y = 72;
m_TxtAccName.MaxChars = 16;
m_TxtAccName.SetSize(310, 27);
m_TxtAccName.CurrentText = GlobalSettings.Default.LastUser;
m_TxtAccName.OnTabPress += new KeyPressDelegate(m_TxtAccName_OnTabPress);
this.Add(m_TxtAccName);
m_TxtPass = UITextEdit.CreateTextBox();
m_TxtPass.X = 20;
m_TxtPass.Y = 128;
m_TxtPass.MaxChars = 16;
m_TxtPass.CurrentText = "password";
m_TxtPass.SetSize(310, 27);
//m_TxtPass.OnTabPress += new KeyPressDelegate(m_TxtPass_OnTabPress);
m_TxtPass.OnEnterPress += new KeyPressDelegate(loginBtn_OnButtonClick);
this.Add(m_TxtPass);
/** Login button **/
var loginBtn = new UIButton
{
X = 116,
Y = 170,
Width = 100,
ID = "LoginButton",
Caption = GameFacade.Strings.GetString("UIText", "209", "2")
};
this.Add(loginBtn);
loginBtn.OnButtonClick += new ButtonClickDelegate(loginBtn_OnButtonClick);
var exitBtn = new UIButton
{
X = 226,
Y = 170,
Width = 100,
ID = "ExitButton",
Caption = GameFacade.Strings.GetString("UIText", "209", "3")
};
this.Add(exitBtn);
exitBtn.OnButtonClick += new ButtonClickDelegate(exitBtn_OnButtonClick);
this.Add(new UILabel
{
Caption = GameFacade.Strings.GetString("UIText", "209", "4"),
X = 24,
Y = 50
});
this.Add(new UILabel
{
Caption = GameFacade.Strings.GetString("UIText", "209", "5"),
X = 24,
Y = 106
});
GameFacade.Screens.inputManager.SetFocus(m_TxtAccName);
}