RMenu
Class RuneMenuSaveTop

source: c:\runehov\RMenu\Classes\RuneMenuSaveTop.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--RMenu.RuneWindow
                  |
                  +--RMenu.RuneMenuTopWindow
                     |
                     +--RMenu.RuneMenuSaveTop
Direct Known Subclasses:None

class RuneMenuSaveTop
extends RMenu.RuneMenuTopWindow

//============================================================================= // RuneMenuSaveTop //=============================================================================
Variables
 RuneMenuLabelControl SaveLabel
 string SaveText
 UWindowWindow SaveWindow


Function Summary
 void Created()
     
//=============================================================================
// Class Functions
//=============================================================================
 void DoneOpening()
 void HideAllWindows()



Source Code


00001	//=============================================================================
00002	// RuneMenuSaveTop
00003	//=============================================================================
00004	class RuneMenuSaveTop extends RuneMenuTopWindow;
00005	
00006	var UWindowWindow SaveWindow;
00007	
00008	var RuneMenuLabelControl SaveLabel;
00009	var localized string SaveText;
00010	
00011	//=============================================================================
00012	// Class Functions
00013	//=============================================================================
00014	
00015	function Created()
00016	{
00017		local int ControlWidth, ControlLeft, ControlRight;
00018		local int CenterWidth, CenterPos;
00019	
00020		Super.Created();
00021	
00022		ControlWidth = WinWidth/2.5;
00023		ControlLeft = (WinWidth/2 - ControlWidth)/2;
00024		ControlRight = WinWidth/2 + ControlLeft;
00025	
00026		CenterWidth = (WinWidth/4)*3;
00027		CenterPos = (WinWidth - CenterWidth)/2;
00028	
00029		// Title
00030		SaveLabel = RuneMenuLabelControl(CreateWindow(class'RuneMenuLabelControl', CenterPos, 0, CenterWidth, 1));
00031		SaveLabel.SetText(SaveText);
00032		SaveLabel.SetFont(F_RuneLarge);
00033		SaveLabel.Align = TA_Center;
00034		SaveLabel.WinTop = 30;
00035		SaveLabel.bDropShadow = true;
00036		SaveLabel.DropAmountX = 2;
00037		SaveLabel.DropAmountY = 2;
00038	
00039		HideAllWindows();
00040	}
00041	
00042	function DoneOpening()
00043	{
00044		Super.DoneOpening();
00045	
00046		// Automatically bring down the Client window
00047		if (SaveWindow == None)
00048			SaveWindow = Root.CreateWindow(class'RuneMenuSaveScrollClient', 200, 100, 440, 360);
00049		if(SaveWindow != None)
00050			SaveWindow.ShowWindow();
00051	}
00052	
00053	function HideAllWindows()
00054	{
00055		if (SaveWindow!=None)
00056			SaveWindow.HideWindow();
00057	}
00058	
00059	defaultproperties
00060	{
00061	     SaveText="Save Game"
00062	}

End Source Code