rott/kf_sources/XInterface/Classes/IRC_NewNick.uc
2026-07-14 20:27:09 +07:00

96 lines
1.8 KiB
Ucode

class IRC_NewNick extends UT2K3GUIPage;
var moEditBox MyNewNick;
var IRC_System SystemPage;
var GUILabel NewNickPrompt;
function InitComponent(GUIController MyController, GUIComponent MyOwner)
{
Super.InitComponent(MyController, MyOwner);
MyNewNick = moEditBox(Controls[1]);
NewNickPrompt = GUILabel(Controls[2]);
MyNewNick.SetText("");
}
function bool InternalOnClick(GUIComponent Sender)
{
local string NewNick;
if(Sender == Controls[3])
{
NewNick = MyNewNick.GetText();
if(NewNick == "")
return true;
Log("NewNick "$NewNick);
SystemPage.Link.SendCommandText("NICK "$NewNick);
}
Controller.CloseMenu(false);
return true;
}
defaultproperties
{
Begin Object Class=GUIButton name=VidOKBackground
WinWidth=1.0
WinHeight=1.0
WinTop=0
WinLeft=0
bAcceptsInput=false
bNeverFocus=true
StyleName="SquareBar"
bBoundToParent=true
bScaleToParent=true
End Object
Controls(0)=GUIButton'VidOKBackground'
Begin Object class=moEditBox Name=NewNickEntry
Caption="New Nickname: "
LabelJustification=TXTA_Right
LabelFont="UT2SmallFont"
LabelColor=(R=255,G=255,B=255,A=255)
CaptionWidth=0.55
WinWidth=0.500000
WinHeight=0.050000
WinLeft=0.160000
WinTop=0.466667
End Object
Controls(1)=moEditBox'NewNickEntry'
Begin Object class=GUILabel Name=NickMesg
Caption=""
TextALign=TXTA_Center
TextColor=(R=230,G=200,B=0,A=255)
TextFont="UT2HeaderFont"
WinWidth=1
WinLeft=0
WinTop=0.4
WinHeight=32
End Object
Controls(2)=GUILabel'NickMesg'
Begin Object Class=GUIButton Name=OkButton
Caption="OK"
WinWidth=0.2
WinHeight=0.04
WinLeft=0.4
WinTop=0.75
bBoundToParent=true
OnClick=InternalOnClick
End Object
Controls(3)=GUIButton'OkButton'
WinLeft=0
WinTop=0.375
WinWidth=1
WinHeight=0.25
}