UBrowser
Class UBrowserFavoriteServers

source: e:\games\UnrealTournament\UBrowser\Classes\UBrowserFavoriteServers.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UWindow.UWindowPageWindow
                  |
                  +--UBrowser.UBrowserServerListWindow
                     |
                     +--UBrowser.UBrowserFavoriteServers
Direct Known Subclasses:UTBrowserFavoriteServers

class UBrowserFavoriteServers
extends UBrowser.UBrowserServerListWindow



Function Summary
 UBrowserServerList AddFavorite(UBrowserServerList Server)
 void Created()
 void RemoveFavorite(UBrowserServerList Item)



Source Code


00001	class UBrowserFavoriteServers extends UBrowserServerListWindow;
00002	
00003	function Created()
00004	{
00005		Super.Created();
00006		Refresh();
00007	}
00008	
00009	function UBrowserServerList AddFavorite(UBrowserServerList Server)
00010	{
00011		local UBrowserServerList NewItem;
00012	
00013		if(PingedList.FindExistingServer(Server.IP, Server.QueryPort) == None)
00014			NewItem = UBrowserServerList(PingedList.CopyExistingListItem(ServerListClass, Server));
00015	
00016		PingedList.Sort();
00017	
00018		UBrowserFavoritesFact(Factories[0]).SaveFavorites();
00019	
00020		return NewItem;
00021	}
00022	
00023	function RemoveFavorite(UBrowserServerList Item)
00024	{
00025		Item.Remove();
00026		UBrowserFavoritesFact(Factories[0]).SaveFavorites();
00027	}
00028	
00029	defaultproperties
00030	{
00031	     ListFactories(0)="UBrowser.UBrowserFavoritesFact"
00032	     RightClickMenuClass=Class'UBrowser.UBrowserFavoritesMenu'
00033	     bShowFailedServers=True
00034	}

End Source Code