105 lines
2.2 KiB
Ucode
105 lines
2.2 KiB
Ucode
class Browser_AddBuddy extends UT2K3GUIPage;
|
|
|
|
var moEditBox MyNewBuddy;
|
|
var Browser_ServerListPageBuddy MyBuddyPage;
|
|
|
|
function InitComponent(GUIController pMyController, GUIComponent MyOwner)
|
|
{
|
|
Super.InitComponent(pMyController, MyOwner);
|
|
|
|
MyNewBuddy = moEditBox(Controls[1]);
|
|
}
|
|
|
|
function bool InternalOnClick(GUIComponent Sender)
|
|
{
|
|
local string buddyName;
|
|
|
|
if(Sender == Controls[4])
|
|
{
|
|
buddyName = MyNewBuddy.GetText();
|
|
|
|
if(buddyName == "")
|
|
return true;
|
|
|
|
MyBuddyPage.Buddies.Length = MyBuddyPage.Buddies.Length + 1;
|
|
MyBuddyPage.Buddies[MyBuddyPage.Buddies.Length - 1] = buddyName;
|
|
MyBuddyPage.MyBuddyList.ItemCount = MyBuddyPage.Buddies.Length;
|
|
MyBuddyPage.SaveConfig();
|
|
}
|
|
|
|
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'
|
|
|
|
// EditBox with Limited CharSet for IP address
|
|
Begin Object class=moEditBox Name=BuddyEntryBox
|
|
Caption="Buddy Name: "
|
|
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'BuddyEntryBox'
|
|
|
|
Begin Object Class=GUIButton Name=CancelButton
|
|
Caption="CANCEL"
|
|
WinWidth=0.2
|
|
WinHeight=0.04
|
|
WinLeft=0.65
|
|
WinTop=0.75
|
|
bBoundToParent=true
|
|
OnClick=InternalOnClick
|
|
End Object
|
|
Controls(2)=GUIButton'CancelButton'
|
|
|
|
Begin Object class=GUILabel Name=AddBuddyDesc
|
|
Caption="Add Buddy"
|
|
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(3)=GUILabel'AddBuddyDesc'
|
|
|
|
Begin Object Class=GUIButton Name=OkButton
|
|
Caption="OK"
|
|
WinWidth=0.2
|
|
WinHeight=0.04
|
|
WinLeft=0.125
|
|
WinTop=0.75
|
|
bBoundToParent=true
|
|
OnClick=InternalOnClick
|
|
End Object
|
|
Controls(4)=GUIButton'OkButton'
|
|
|
|
WinLeft=0
|
|
WinTop=0.375
|
|
WinWidth=1
|
|
WinHeight=0.25
|
|
}
|