// ====================================================================
// (C) 2002, Epic Games
// ====================================================================

class MyTestPage extends TestPageBase;

// if _RO_
// else
//#exec OBJ LOAD FILE=InterfaceContent.utx
// end if _RO_

var Automated GUIHeader TabHeader;
var Automated GUITabControl TabC;
var Automated GUITitleBar TabFooter;
var Automated GUIButton BackButton;

function InitComponent(GUIController MyController, GUIComponent MyOwner)
{

	Super.Initcomponent(MyController, MyOwner);

	TabHeader.DockedTabs = TabC;
    TabC.AddTab("Component Test","GUI2K4.MyTestPanelA",,"Test of many non-list components");
    TabC.AddTab("List Tests","GUI2K4.MyTestPanelB",,"Test of list components");
    TabC.AddTab("Splitter","GUI2K4.MyTestPanelC",,"Test of the Splitter component");

}

function TabChange(GUIComponent Sender)
{
	if (GUITabButton(Sender)==none)
		return;

	TabHeader.SetCaption("Testing : "$GUITabButton(Sender).Caption);
}

event ChangeHint(string NewHint)
{
	TabFooter.SetCaption(NewHint);
}


function bool ButtonClicked(GUIComponent Sender)
{
	local CacheManager.MapRecord Record;

	Record = class'CacheManager'.static.getMapRecord("CTF-Maul");
	return true;
}

event bool NotifyLevelChange()
{
	Controller.CloseMenu(true);
	return Super.NotifyLevelChange();
}

defaultproperties
{
	Begin Object class=GUIHeader name=MyHeader
		Caption="Settings"
		StyleName="Header"
		WinWidth=1.000000
		WinHeight=36.000000
		WinLeft=0.000000
		WinTop=0.005414
		Effect=Texture'InterfaceArt_tex.Menu.changeme_texture' //material'CO_Final'
	End Object

	Begin Object Class=GUITabControl Name=MyTabs
		WinWidth=1.0
		WinLeft=0
		WinTop=0.25
		WinHeight=48
		TabHeight=0.04
		OnChange=TabChange;
		bAcceptsInput=true
		bDockPanels=true
	End Object

	Begin Object class=GUITitleBar name=MyFooter
		WinWidth=0.880000
		WinHeight=0.055000
		WinLeft=0.120000
		WinTop=0.942397
		bUseTextHeight=false
		StyleName="Footer"
		Justification=TXTA_Center
	End Object

	Begin Object Class=GUIButton Name=MyBackButton
		Caption="BACK"
		StyleName="SquareMenuButton"
		Hint="Return to Previous Menu"
		WinWidth=0.12
		WinHeight=0.055
		WinLeft=0
		WinTop=0.942397
		OnClick=ButtonClicked
	End Object

	TabHeader=MyHeader
	TabC=MyTabs
	TabFooter=MyFooter
	BackButton=MyBackButton

	Background=Texture'InterfaceArt_tex.Menu.changeme_texture' //Material'InterfaceContent.Backgrounds.bg11'
	WinWidth=1.0
	WinHeight=1.0
	WinTop=0.0
	WinLeft=0.0

}
