//============================================================================= // AdminGamesPDown. //============================================================================= class AdminGamesPDown expands UWindowPulldownMenu; var UWindowPulldownMenuItem DeleteGame, AddGame; var UAdminGamesGrid NotifyWin; var Object PreviousLevel; var() localized string DeleteGameText,AddGameText; function Created() { bTransient = True; Super.Created(); AddGame = AddMenuItem(AddGameText, None); AddMenuItem("-", None); DeleteGame = AddMenuItem(DeleteGameText, None); PreviousLevel = Root.Console.Viewport.Actor; } function Tick(float Delta) { if( PreviousLevel!=Root.Console.Viewport.Actor ) { PreviousLevel = None; Close(); } } function ExecuteItem(UWindowPulldownMenuItem I) { switch(I) { case AddGame: NotifyWin.AddNewGame(); break; case DeleteGame: NotifyWin.DeleteSelectedGame(); break; } Super.ExecuteItem(I); } function CloseUp() { NotifyWin = None; HideWindow(); } defaultproperties { DeleteGameText="Delete game" AddGameText="Add game" bLeaveOnscreen=True }