UMenu
Class UMenuStatsMenu

source: e:\games\UnrealTournament\UMenu\Classes\UMenuStatsMenu.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowDialogControl
            |
            +--UWindow.UWindowListControl
               |
               +--UWindow.UWindowPulldownMenu
                  |
                  +--UMenu.UMenuStatsMenu
Direct Known Subclasses:None

class UMenuStatsMenu
extends UWindow.UWindowPulldownMenu


Variables
 About, About2
 string About2Help
 string About2Name
 string AboutHelp
 string AboutName
 string ViewGlobalHelp
 string ViewGlobalName
 string ViewLocalHelp
 string ViewLocalName


Function Summary
 void Created()
 void ExecuteItem(UWindowPulldownMenuItem I)
 void Select(UWindowPulldownMenuItem I)



Source Code


00001	class UMenuStatsMenu extends UWindowPulldownMenu;
00002	
00003	var UWindowPulldownMenuItem ViewLocal, ViewGlobal, About, About2;
00004	
00005	var localized string ViewLocalName;
00006	var localized string ViewLocalHelp;
00007	var localized string ViewGlobalName;
00008	var localized string ViewGlobalHelp;
00009	var localized string AboutName;
00010	var localized string AboutHelp;
00011	var localized string About2Name;
00012	var localized string About2Help;
00013	
00014	function Created()
00015	{
00016		Super.Created();
00017	
00018		// Add menu items.
00019		ViewLocal = AddMenuItem(ViewLocalName, None);
00020		ViewGlobal = AddMenuItem(ViewGlobalName, None);
00021		AddMenuItem("-", None);
00022		About = AddMenuItem(AboutName, None);
00023		About2 = AddMenuItem(About2Name, None);
00024	}
00025	
00026	function ExecuteItem(UWindowPulldownMenuItem I) 
00027	{
00028		switch(I)
00029		{
00030		case ViewLocal:
00031			class'StatLog'.Static.BatchLocal();
00032			break;
00033		case ViewGlobal:
00034			GetPlayerOwner().ConsoleCommand("start http://ut.ngworldstats.com/");
00035			break;
00036		case About:
00037			class'StatLog'.Static.BrowseRelativeLocalURL("..\\NetGamesUSA.com\\ngStats\\html\\Help_Using_ngStats.html");
00038			break;
00039		case About2:
00040			GetPlayerOwner().ConsoleCommand("start http://ut.ngworldstats.com/FAQ/");
00041			break;
00042		}
00043	
00044		Super.ExecuteItem(I);
00045	}
00046	
00047	function Select(UWindowPulldownMenuItem I)
00048	{
00049		switch(I)
00050		{
00051		case ViewLocal:
00052			UMenuMenuBar(GetMenuBar()).SetHelp(ViewLocalHelp);
00053			break;
00054		case ViewGlobal:
00055			UMenuMenuBar(GetMenuBar()).SetHelp(ViewGlobalHelp);
00056			break;
00057		case About:
00058			UMenuMenuBar(GetMenuBar()).SetHelp(AboutHelp);
00059			break;
00060		case About2:
00061			UMenuMenuBar(GetMenuBar()).SetHelp(About2Help);
00062			break;
00063		}
00064	
00065		Super.Select(I);
00066	}
00067	
00068	defaultproperties
00069	{
00070	     ViewLocalName="View Local ngStats"
00071	     ViewLocalHelp="View your game statistics accumulated in single player and practice games."
00072	     ViewGlobalName="View Global ngWorldStats"
00073	     ViewGlobalHelp="View your game statistics accumulated online."
00074	     AboutName="Help with &ngStats"
00075	     AboutHelp="Get information about local stat logging."
00076	     About2Name="Help with &ngWorldStats"
00077	     About2Help="Get information about global stat logging."
00078	}

End Source Code