private void SetupStartMenu() { //this.entryPoints = new Choice(this); //List<string> entryPointItems = new List<string>(); //entryPointItems.Add("OML Home"); //entryPointItems.Add("Movies"); //entryPointItems.Add("TV"); //entryPointItems.Add("Trailers"); //entryPointItems.Add("Favorites"); //entryPoints.Options = entryPointItems; //entryPoints.Chosen = DisplayFromTrailerFormat(OMLSettings.TrailersDefinition); //this.selectedTrailerResolution = DisplayFromTrailerFormat(OMLSettings.TrailersDefinition); this.name = new EditableText(this); this.name.Value = this.selectedItem.Title; this.Favorites = new Choice(this); List <StartMenuSelection> favoritesItems = new List <StartMenuSelection>(); favoritesItems.Add(new StartMenuSelection("OML Home", Context.Home, string.Empty)); favoritesItems.Add(new StartMenuSelection("Trailers", Context.Trailers, string.Empty)); favoritesItems.Add(new StartMenuSelection("Search", Context.Search, string.Empty)); favoritesItems.Add(new StartMenuSelection("Settings", Context.Settings, string.Empty)); Context availableContext = this.GetFreeContext(); int selectedItemIndex = 0; foreach (UserFilter filt in OMLSettings.UserFilters) { StartMenuSelection filtSelection = new StartMenuSelection(string.Format("Favorites: {0}", filt.Name), availableContext, filt.ToString()); favoritesItems.Add(filtSelection); if (this.selectedItem.ExtendedContext == filtSelection.ExtendedContext) { selectedItemIndex = favoritesItems.IndexOf(filtSelection); } } Favorites.Options = favoritesItems; Favorites.ChosenIndex = selectedItemIndex; switch (this.selectedItem.Context) { case Context.Home: Favorites.ChosenIndex = 0; break; case Context.Trailers: Favorites.ChosenIndex = 1; break; case Context.Search: Favorites.ChosenIndex = 2; break; case Context.Settings: Favorites.ChosenIndex = 3; break; } }
public static void SelectMenu() { int index = 0; Display.WriteYellow(menuX, menuY, "Start"); Display.WriteWhite(menuX, menuY + 2, "Exit"); while (true) { ClearKeyBuffer(); ConsoleKeyInfo keyInfo = Console.ReadKey(true); if (keyInfo.Key == ConsoleKey.UpArrow) { if (index - 1 == 0) { index--; Console.BackgroundColor = color; Display.WriteYellow(menuX, menuY, "Start"); Display.WriteWhite(menuX, menuY + 2, "Exit"); Console.BackgroundColor = color; } } if (keyInfo.Key == ConsoleKey.DownArrow) { if (index + 1 == 1) { index++; Console.BackgroundColor = color; Display.WriteWhite(menuX, menuY, "Start"); Display.WriteYellow(menuX, menuY + 2, "Exit"); Console.BackgroundColor = color; } } if (keyInfo.Key == ConsoleKey.Enter) { Console.Clear(); if (index == 1) { Chosen = StartMenuSelection.Exit; } if (index == 0) { Chosen = StartMenuSelection.Start; } if (Chosen == StartMenuSelection.Exit) { Display.WriteGreen(Console.WindowWidth - 17, Console.WindowHeight - 1, "By Danger_boy21"); Display.WriteCyan(centerX - 10, centerY - 5, "Thanks for playing!"); Thread.Sleep(2000); Environment.Exit(0); } else { Console.Clear(); SelectMenuHostOrClient(); } } } }
private void SetupStartMenu() { //this.entryPoints = new Choice(this); //List<string> entryPointItems = new List<string>(); //entryPointItems.Add("OML Home"); //entryPointItems.Add("Movies"); //entryPointItems.Add("TV"); //entryPointItems.Add("Trailers"); //entryPointItems.Add("Favorites"); //entryPoints.Options = entryPointItems; //entryPoints.Chosen = DisplayFromTrailerFormat(OMLSettings.TrailersDefinition); //this.selectedTrailerResolution = DisplayFromTrailerFormat(OMLSettings.TrailersDefinition); this.name = new EditableText(this); this.name.Value = this.selectedItem.Title; this.Favorites = new Choice(this); List<StartMenuSelection> favoritesItems = new List<StartMenuSelection>(); favoritesItems.Add(new StartMenuSelection("OML Home", Context.Home,string.Empty)); favoritesItems.Add(new StartMenuSelection("Trailers", Context.Trailers, string.Empty)); favoritesItems.Add(new StartMenuSelection("Search",Context.Search,string.Empty)); favoritesItems.Add(new StartMenuSelection("Settings",Context.Settings, string.Empty)); Context availableContext = this.GetFreeContext(); int selectedItemIndex=0; foreach (UserFilter filt in OMLSettings.UserFilters) { StartMenuSelection filtSelection = new StartMenuSelection(string.Format("Favorites: {0}", filt.Name), availableContext, filt.ToString()); favoritesItems.Add(filtSelection); if (this.selectedItem.ExtendedContext == filtSelection.ExtendedContext) selectedItemIndex = favoritesItems.IndexOf(filtSelection); } Favorites.Options = favoritesItems; Favorites.ChosenIndex = selectedItemIndex; switch (this.selectedItem.Context) { case Context.Home: Favorites.ChosenIndex = 0; break; case Context.Trailers: Favorites.ChosenIndex = 1; break; case Context.Search: Favorites.ChosenIndex = 2; break; case Context.Settings: Favorites.ChosenIndex = 3; break; } }