UMenu
Class UMenuSlotClientWindow

source: e:\games\UnrealTournament\UMenu\Classes\UMenuSlotClientWindow.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UMenu.UMenuDialogClientWindow
                  |
                  +--UMenu.UMenuSlotClientWindow
Direct Known Subclasses:UMenuLoadGameClientWindow, UMenuSaveGameClientWindow

class UMenuSlotClientWindow
extends UMenu.UMenuDialogClientWindow


Variables
 string MonthNames[12]
 string SlotHelp
 string SlotNames[9]
 UMenuRaisedButton Slots[9]


Function Summary
 void BeforePaint(Canvas C, float X, float Y)
 void Created()



Source Code


00001	class UMenuSlotClientWindow extends UMenuDialogClientWindow
00002		config(user);
00003	
00004	var globalconfig string SlotNames[9];
00005	var localized string MonthNames[12];
00006	var localized string SlotHelp;
00007	
00008	var UMenuRaisedButton Slots[9];
00009	
00010	function Created()
00011	{
00012		local int ButtonWidth, ButtonLeft, ButtonTop, I;
00013	
00014		Super.Created();
00015	
00016		ButtonWidth = WinWidth - 60;
00017		ButtonLeft = (WinWidth - ButtonWidth)/2;
00018	
00019		DesiredWidth = 200;
00020		DesiredHeight = 320;
00021	
00022		for (I=0; I<9; I++)
00023		{
00024			ButtonTop = 25 + 25*I;
00025			Slots[I] = UMenuRaisedButton(CreateControl(class'UMenuRaisedButton', ButtonLeft, ButtonTop, ButtonWidth, 1));
00026			Slots[I].SetText(SlotNames[I]);
00027			Slots[I].SetHelpText(SlotHelp);
00028		}
00029	}
00030	
00031	function BeforePaint(Canvas C, float X, float Y)
00032	{
00033		local int ButtonWidth, ButtonLeft, I;
00034	
00035		ButtonWidth = WinWidth - 60;
00036		ButtonLeft = (WinWidth - ButtonWidth)/2;
00037	
00038		for (I=0; I<9; I++)
00039		{
00040			Slots[I].SetSize(ButtonWidth, 1);
00041			Slots[I].WinLeft = ButtonLeft;
00042		}
00043	}
00044	
00045	defaultproperties
00046	{
00047	     SlotNames(0)="..Empty.."
00048	     SlotNames(1)="..Empty.."
00049	     SlotNames(2)="..Empty.."
00050	     SlotNames(3)="..Empty.."
00051	     SlotNames(4)="..Empty.."
00052	     SlotNames(5)="..Empty.."
00053	     SlotNames(6)="..Empty.."
00054	     SlotNames(7)="..Empty.."
00055	     SlotNames(8)="..Empty.."
00056	     MonthNames(0)="January"
00057	     MonthNames(1)="February"
00058	     MonthNames(2)="March"
00059	     MonthNames(3)="April"
00060	     MonthNames(4)="May"
00061	     MonthNames(5)="June"
00062	     MonthNames(6)="July"
00063	     MonthNames(7)="August"
00064	     MonthNames(8)="September"
00065	     MonthNames(9)="October"
00066	     MonthNames(10)="November"
00067	     MonthNames(11)="December"
00068	     SlotHelp="Press to activate this slot. (Save/Load)"
00069	}

End Source Code