55 lines
1.4 KiB
Ucode
55 lines
1.4 KiB
Ucode
//==============================================================================
|
|
// dialog to prompt for the channel key
|
|
//
|
|
// Written by Michiel Hendriks
|
|
// (c) 2004, Epic Games, Inc. All Rights Reserved
|
|
//==============================================================================
|
|
class UT2K4IRC_ChanKey extends UT2K4GetDataMenu;
|
|
|
|
var localized string EditCaption, EditHint, msgCaption;
|
|
var string kchan;
|
|
|
|
function InitComponent(GUIController MyController, GUIComponent MyOwner)
|
|
{
|
|
Super.InitComponent(MyController, MyOwner);
|
|
|
|
ed_Data.SetText("");
|
|
ed_Data.WinWidth=0.500000;
|
|
ed_Data.WinHeight=0.047305;
|
|
ed_Data.WinLeft=0.250000;
|
|
|
|
ed_Data.SetCaption(EditCaption);
|
|
ed_Data.SetHint(EditHint);
|
|
}
|
|
|
|
function InternalOnCreateComponent( GUIComponent NewComp, GUIComponent Owner )
|
|
{
|
|
if ( moEditBox(NewComp) != None )
|
|
{
|
|
moEditBox(NewComp).LabelJustification=TXTA_Right;
|
|
moEditBox(NewComp).CaptionWidth=0.55;
|
|
moEditBox(NewComp).ComponentWidth=-1;
|
|
}
|
|
}
|
|
|
|
/** A = the channel */
|
|
function HandleParameters( string A, string B )
|
|
{
|
|
kchan = A;
|
|
l_Text.Caption = repl(msgCaption, "%chan%", A);
|
|
}
|
|
|
|
function string GetDataString()
|
|
{
|
|
return kchan@ed_Data.GetText();
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
OnCreateComponent=InternalOnCreateComponent
|
|
|
|
EditCaption="Channel key: "
|
|
EditHint="Enter the channel key"
|
|
msgCaption="%chan% is protected with a key."
|
|
}
|