Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }