78 lines
1.4 KiB
Ucode
78 lines
1.4 KiB
Ucode
// ====================================================================
|
|
// Class: UT2K4UI.moEditBox
|
|
// Parent: UT2K4UI.GUIMenuOption
|
|
//
|
|
// <Enter a description here>
|
|
// ====================================================================
|
|
|
|
class moEditBox extends GUIMenuOption;
|
|
|
|
var(Option) bool bMaskText;
|
|
var(Option) bool bReadOnly;
|
|
var(Option) editconst noexport GUIEditBox MyEditBox;
|
|
|
|
|
|
function InitComponent(GUIController MyController, GUIComponent MyOwner)
|
|
{
|
|
Super.Initcomponent(MyController, MyOwner);
|
|
MyEditBox = GUIEditBox(MyComponent);
|
|
|
|
ReadOnly(bReadOnly||bValueReadOnly);
|
|
MaskText(bMaskText);
|
|
}
|
|
|
|
function SetComponentValue(coerce string NewValue, optional bool bNoChange)
|
|
{
|
|
if ( bNoChange )
|
|
bIgnoreChange = True;
|
|
|
|
SetText(NewValue);
|
|
bIgnoreChange = False;
|
|
}
|
|
|
|
function string GetComponentValue()
|
|
{
|
|
return GetText();
|
|
}
|
|
|
|
function string GetText()
|
|
{
|
|
return MyEditBox.GetText();
|
|
}
|
|
|
|
function SetText(string NewText)
|
|
{
|
|
MyEditBox.SetText(NewText);
|
|
}
|
|
|
|
function ReadOnly(bool b)
|
|
{
|
|
SetReadOnly(b);
|
|
}
|
|
|
|
function SetReadOnly(bool b)
|
|
{
|
|
Super.SetReadOnly(b);
|
|
MyEditBox.bReadOnly = b;
|
|
}
|
|
|
|
function IntOnly(bool b)
|
|
{
|
|
MyEditBox.bIntOnly=b;
|
|
}
|
|
|
|
function FloatOnly(bool b)
|
|
{
|
|
MyEditBox.bFloatOnly = b;
|
|
}
|
|
|
|
function MaskText(bool b)
|
|
{
|
|
MyEditBox.bMaskText = b;
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
ComponentClassName="XInterface.GUIEditBox"
|
|
}
|