UBrowser
Class UBrowserFavoritesMenu

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

class UBrowserFavoritesMenu
extends UBrowser.UBrowserRightClickMenu


Variables
 EditFavorite, NewFavorite
 EditFavoriteName, NewFavoriteName


Function Summary
 void AddFavoriteItems()
 void ExecuteItem(UWindowPulldownMenuItem I)
 void ShowWindow()



Source Code


00001	class UBrowserFavoritesMenu expands UBrowserRightClickMenu;
00002	
00003	var UWindowPulldownMenuItem EditFavorite, NewFavorite;
00004	var localized string EditFavoriteName, NewFavoriteName;
00005	
00006	function AddFavoriteItems()
00007	{
00008		Favorites = AddMenuItem(FavoritesName, None);
00009		EditFavorite = AddMenuItem(EditFavoriteName, None);
00010		NewFavorite = AddMenuItem(NewFavoriteName, None);
00011	}
00012	
00013	function ExecuteItem(UWindowPulldownMenuItem I) 
00014	{
00015		switch(I)
00016		{
00017		case EditFavorite:
00018			Grid.GetParent(class'UWindowFramedWindow').ShowModal(Root.CreateWindow(class'UBrowserEditFavoriteWindow', 300, 80, 100, 100, Self, True));
00019			break;
00020		case NewFavorite:
00021			Grid.GetParent(class'UWindowFramedWindow').ShowModal(Root.CreateWindow(class'UBrowserNewFavoriteWindow', 300, 80, 100, 100, Self, True));
00022			break;
00023		case Favorites:
00024			UBrowserFavoriteServers(Grid.GetParent(class'UBrowserServerListWindow')).RemoveFavorite(List);
00025			Super(UWindowRightClickMenu).ExecuteItem(I);
00026			return;
00027			break;
00028		}
00029		Super.ExecuteItem(I);
00030	}
00031	
00032	function ShowWindow()
00033	{
00034		EditFavorite.bDisabled = List == None;
00035		Super.ShowWindow();
00036	}
00037	
00038	defaultproperties
00039	{
00040	     EditFavoriteName="&Edit Favorite"
00041	     NewFavoriteName="&New Favorite"
00042	     FavoritesName="Remove from &Favorites"
00043	}

End Source Code