public void SetupMenu()
 {
     if (!App.Login)
     {
         ListMenu.Clear();
         ListMenu.Add(new Models.Menu()
         {
             Tag   = "LOGIN",
             Title = "Login",
             Icon  = ""
         });
         ListMenu.Add(new Models.Menu()
         {
             Tag   = "TOP",
             Title = "TOP 50",
             Icon  = ""
         });
     }
     else
     {
         ListMenu.Clear();
         ListMenu.Add(new Models.Menu()
         {
             Tag   = "TOP",
             Title = "TOP 50",
             Icon  = ""
         });
     }
 }
Example #2
0
        private void InitMapPane(HPane mapPane)
        {
            int w = Width / Map.Tiles.Length;
            int h = Height / Map.Tiles[0].Length;

            for (int x = 0; x < Map.Tiles.Length; ++x)
            {
                ListMenu vList = new ListMenu();
                vList.ItemsOrientation = Orientation.Vertical;
                // vList.KeyBoardEnabled = false;
                mapPane.Add(vList);

                for (int y = 0; y < Map.Tiles[0].Length; ++y)
                {
                    MenuItem item = new MenuItem(hiddenTexture, w, h);
                    itemMap.Add(item, new Point(x, y));
                    vList.AddItem(item);

                    item.FocusGain += (s, a) => item.ImageItem.Color = Color.Silver;
                    item.FocusLoss += (s, a) => item.ImageItem.Color = Color.White;

                    item.Action += (s, a) => {
                        Point p = itemMap[item];

                        while (Map.RevealedTiles == 0 &&
                               Map.Tiles[p.X][p.Y].HasMine)
                        {
                            Map.ShuffleMines();
                        }

                        if (Map.RevealTile(p.X, p.Y))
                        {
                            Media.PlaySound(1);
                        }
                        else
                        {
                            Media.PlaySound(0);
                        }

                        if (IsGameOver())
                        {
                            Manager.Add(CreateGameOverView());
                            State = ViewState.Suspended;
                        }
                    };

                    Map.Tiles[x][y].Revealed += (s, a) => {
                        MapTile tile = (MapTile)s;
                        item.IsDisabled      = !tile.IsHidden;
                        item.ImageItem.Image = tile.IsHidden ? hiddenTexture
                            : tile.HasMine ? revealedTextures[9]
                            : revealedTextures[tile.GetMineCount()];

                        // TODO test
                        tile.GetNeighbours().ToList().ForEach(n => CutOutMine(n));
                    };
                }
            }
        }
Example #3
0
        protected override void Init()
        {
            font             = Content.Load <SpriteFont>("fonts/menu_font");
            blank            = Content.Load <Texture2D>("textures/blank");
            background       = new ImageItem(blank);
            background.HGrow = background.VGrow = 1;
            background.Color = Color.Black;
            background.Alpha = 0.3f;

            TextItem msg = new TextItem(font, message);

            msg.HAlign = HAlignment.Center;

            ListMenu menu = new ListMenu();

            menu.VAlign = VAlignment.Center;

            VPane vPane = new VPane(msg, menu);

            vPane.HAlign = HAlignment.Center;
            vPane.VGrow  = 1;

            ImageItem vpBack = new ImageItem(blank);

            vpBack.HGrow = vpBack.VGrow = 1;
            vpBack.Color = Color.Black;
            vpBack.Alpha = 0.3f;

            StackPane sPane = new StackPane(vpBack, vPane);

            sPane.VAlign = VAlignment.Center;
            sPane.VGrow  = 0.2f;
            sPane.HGrow  = 1;

            responds.ForEach(respond => {
                if (respond != responds[0])
                {
                    MenuItem gap   = new MenuItem("   ", font);
                    gap.IsDisabled = true;
                    menu.AddItem(gap);
                }

                MenuItem item = new MenuItem(respond.Text, font);
                menu.AddItem(item);

                item.FocusGain += (s, a) => item.TextItem.Color = Color.Yellow;
                item.FocusLoss += (s, a) => item.TextItem.Color = Color.White;
                item.Action    += (s, a) => {
                    action = respond.Action;
                    Close();
                };
            });

            ViewPane.Clear();
            RootPane       = new StackPane(background, sPane);
            RootPane.HGrow = RootPane.VGrow = 1;
            ViewPane.Add(RootPane);
        }
Example #4
0
 public OneMenu(String name, string jpTitle, string enTitle, char mnemonic, Keys accelerator)
 {
     Name = name;
     JpTitle = jpTitle;
     EnTitle = enTitle;
     Mnemonic = mnemonic;
     SubMenu = new ListMenu();
     Accelerator = accelerator;
 }
    void OpenVehicleSpawnMenu()
    {
        ListMenu VehicleMenu = new ListMenu("Spawn Vehicle");

        VehicleMenu.Add("Infernus", "A fast car");
        VehicleMenu.Add("LAZER", "A military jet");
        VehicleMenu.Add("BMX", "A bike");
        VehicleMenu.Add("Jetpack", "CLASSIFIED");
        View.AddMenu(VehicleMenu);
    }
Example #6
0
 //服务器列表 鼠标键
 private void listView_Server_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         Point ms = new Point();
         ms.X = Control.MousePosition.X;
         ms.Y = Control.MousePosition.Y;
         ListMenu.Show(ms);
     }
 }
Example #7
0
    private void CreateMenu()
    {
        SiteMapProvider provider = SiteMap.Provider;
        ListMenu        lm       = new ListMenu
        {
            ULClass = "clear"
        };

        this.CreateMenuRecursively(provider.RootNode.ChildNodes, lm.Items);
        litNavbar.Text = lm.ToString();
    }
Example #8
0
        //メニュー取得
        public ListMenu GetListMenu()
        {
            var mainMenu = new ListMenu();

            foreach (var a in Ar)
            {
                var nameTag = string.Format("Tool_{0}", a.NameTag);
                mainMenu.Add(new OneMenu(nameTag, a.JpMenu, a.EnMenu, a.Mnemonic, Keys.None));
            }
            return(mainMenu);
        }
Example #9
0
        public ActionResult GetBackMenuList()
        {
            List <View_BackMenu> ListMenu = new List <View_BackMenu>();

            var loginToken = Request.QueryString["loginToken"];

            if (string.IsNullOrEmpty(loginToken))
            {
                return(Json(new ResponseEntity <dynamic>(-2, "无权限", null), JsonRequestBehavior.AllowGet));
            }
            else
            {
                BackUserInfo userInfo = new BackUserInfoBLL().GetBackUserInfoByloginToken(loginToken.ToString());
                if (userInfo != null && userInfo.loginTokenTime.Value.AddHours(3) >= DateTime.Now)
                {
                    ListMenu = new BackMenuBLL().GetView_BackMenuByUId(userInfo.Id);
                }
                else
                {
                    return(Json(new ResponseEntity <dynamic>(-2, "已过期", null), JsonRequestBehavior.AllowGet));
                }
            }

            List <View_DispalyBackMenu> MyMenu = new List <View_DispalyBackMenu>();
            HashSet <int> hs = new HashSet <int>();

            foreach (var v in ListMenu.Where(T => T.ParentId == 0))
            {
                if (!hs.Contains(v.Id))
                {
                    MyMenu.Add(new View_DispalyBackMenu
                    {
                        Id             = v.Id,
                        MenuIcon       = v.MenuIcon,
                        ParentId       = 0,
                        AccessUrl      = v.AccessUrl,
                        Sequence       = v.Sequence,
                        Name           = v.Name,
                        MenuNo         = v.MenuNo,
                        OperationRight = v.OperationRight
                    });

                    hs.Add(v.Id);
                }
            }
            MyMenu = MyMenu.OrderBy(T => T.Sequence).ToList();
            foreach (var v in MyMenu)
            {
                v.SubMenuList = ListMenu.Where(T => T.ParentId == v.Id).OrderBy(T => T.Sequence).ToList();
            }

            return(Json(new ResponseEntity <dynamic>(0, "获取菜单成功", MyMenu), JsonRequestBehavior.AllowGet));
        }
Example #10
0
    public void UpdateExamine()
    {
        var ent = world.entities[world.camera];

        if (ent != null)
        {
            examineMenu = new ListMenu <Entity>(Width, Height, hint, ent.Select(e => new ListEntity(e)), select)
            {
                IsVisible = true,
            };
        }
    }
Example #11
0
    void pistolList()
    {
        List<MenuButton> listItems = new List<MenuButton>();

        foreach (KeyValuePair<WeaponHash, int> weapon in pistols)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => giveWeapon(button, weapon);
            listItems.Add(button);
        }
        ListMenu list1 = new ListMenu("Weapon List", listItems.ToArray(), 10);
        DrawMenu(list1);
    }
Example #12
0
    void rifleList()
    {
        List <MenuButton> listItems = new List <MenuButton>();

        foreach (KeyValuePair <WeaponHash, int> weapon in rifle)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => giveWeapon(button, weapon);
            listItems.Add(button);
        }
        ListMenu list1 = new ListMenu("Weapon List", listItems.ToArray(), 10);

        DrawMenu(list1);
    }
Example #13
0
    void cycleList()
    {
        List<MenuButton> cycleMenuItems = new List<MenuButton>();

        foreach (KeyValuePair<VehicleHash, int> vehicles in cycleVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            cycleMenuItems.Add(button);
        }

        ListMenu MainMenu = new ListMenu("Cycles", cycleMenuItems.ToArray(), 10);
        DrawMenu(MainMenu);
    }
Example #14
0
 public void UpdateItemSelector()
 {
     itemSelector = new ListMenu <IItem>(Width, Height, "Select item to reload. ESC to cancel.", p.Inventory.Where(Item => Item.Gun != null).Select(Item => new ListItem(Item)), target => {
         //Remove the item selector and add a location selector
         ammoSelector = new ListMenu <IItem>(Width, Height, "Select item to consume. ESC to cancel.",
                                             p.Inventory.Where(i => i.Type.ammo != null).Select(i => new ListItem(i)), ammo => {
             var g = target.Gun;
             p.Actions.Add(new ReloadAction(g, ammo.Type.ammo.amount));
             p.Inventory.Remove(ammo);
             Close();
             return(true);
         });
         return(false);
     });
 }
Example #15
0
    void helicopterList()
    {
        List <MenuButton> helicopterMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in helicopterVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            helicopterMenuItems.Add(button);
        }

        ListMenu MainMenu = new ListMenu("Helicopters", helicopterMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #16
0
    void planeList()
    {
        List <MenuButton> planeMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in planeVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            planeMenuItems.Add(button);
        }

        ListMenu MainMenu = new ListMenu("Planes", planeMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #17
0
 public void UpdateItemSelector()
 {
     itemSelector = new ListMenu <IItem>(Width, Height, "Select item to shoot with. ESC to cancel.", p.Inventory.Where(Item => Item.Gun != null).Select(Item => new ListItem(Item)), item => {
         //Remove the item selector and add a location selector
         targetSelector = new LookMenu(Width, Height, w, "Select target to shoot at. Enter to select a general location. ESC to cancel.", target => {
             p.Actions.Add(new ShootAction(p, item, new TargetEntity(target)));
             Close();
             return(false);
         }, xyz => {
             p.Actions.Add(new ShootAction(p, item, new TargetPoint(xyz)));
             Close();
         });
         return(false);
     });
 }
Example #18
0
    private void SublimeVehicleSpawnerMenu()
    {
        List <IMenuItem> vehicleSpawnerMenuItems = new List <IMenuItem>();

        Dictionary <string, int> vehicleCategoriesDict = new Dictionary <string, int>()
        {
            { "Compacts", 0 }, { "Sedans", 1 }, { "SUVs", 2 }, { "Coupes", 3 }, { "Muscle", 4 },
            { "Sports Classic", 5 }, { "Sports", 6 }, { "Super", 7 }, { "Motorcycle", 8 },
            { "Off-Road", 9 }, { "Industrial", 10 }, { "Utility", 11 }, { "Vans/Pickups", 12 },
            { "Bicycles", 13 }, { "Boats", 14 }, { "Helicopters", 15 }, { "Airplanes", 16 },
            { "Service", 17 }, { "Emergency", 18 }, { "Military", 19 }, { "Commercial", 20 },
            { "Trains/Containers", 21 }
        };

        foreach (KeyValuePair <string, int> vehicleType in vehicleCategoriesDict)
        {
            var buttonVehicleCategoryMenu = new MenuButton(vehicleType.Key);

            // Add vehicle categories
            buttonVehicleCategoryMenu.Activated += (sender, args) =>
            {
                List <IMenuItem> vehicleSpawnerVehicleItems = new List <IMenuItem>();

                // Add vehicles to each category
                foreach (VehicleHash vehicle in Enum.GetValues(typeof(VehicleHash)))
                {
                    int    vehicleClass              = Function.Call <int>((Hash)0xDEDF1C8BD47C2200, (int)vehicle);
                    string getDisplayModel           = Function.Call <string>(Hash.GET_DISPLAY_NAME_FROM_VEHICLE_MODEL, (int)vehicle);
                    string convertDisplayModelToName = Function.Call <string>(Hash._GET_LABEL_TEXT, getDisplayModel);

                    if (vehicleClass == vehicleType.Value && convertDisplayModelToName != null)
                    {
                        var buttonSpawnVehicle = new MenuButton(convertDisplayModelToName);
                        buttonSpawnVehicle.Activated += (subSender, subArgs) => VehicleFunctions.SpawnVehicle(vehicle);
                        vehicleSpawnerVehicleItems.Add(buttonSpawnVehicle);
                    }
                }

                ListMenu vehicleSpawnerVehiclesMenu = new ListMenu(vehicleType.Key, vehicleSpawnerVehicleItems.OrderBy(v => v.Caption).ToArray(), 20);
                DrawMenu(vehicleSpawnerVehiclesMenu);
            };

            vehicleSpawnerMenuItems.Add(buttonVehicleCategoryMenu);
        }

        VehicleSpawnerCategoriesMenu = new GTA.Menu("Vehicle Spawner", vehicleSpawnerMenuItems.ToArray());
        DrawMenu(VehicleSpawnerCategoriesMenu);
    }
Example #19
0
    void compactList()
    {
        List <MenuButton> compactMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in compactVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            compactMenuItems.Add(button);
        }



        ListMenu MainMenu = new ListMenu("Compact Cars", compactMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #20
0
    void offroadList()
    {
        List <MenuButton> offRoadMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in offroadVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            offRoadMenuItems.Add(button);
        }



        ListMenu MainMenu = new ListMenu("Off-Road Cars", offRoadMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #21
0
    void sportclassicList()
    {
        List <MenuButton> sportClassicMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in sportClassicVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            sportClassicMenuItems.Add(button);
        }



        ListMenu MainMenu = new ListMenu("Sport Classic Cars", sportClassicMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #22
0
        static void Main(string[] args)
        {
            bool       isInt;
            Calculator Calculadora = new Calculator();
            ListMenu   Operacion   = ListMenu.Sumar;
            Usuario    Usuari      = new Usuario();

            do
            {
                UI.Menu();
                isInt = Int32.TryParse(Console.ReadLine(), out int opcion_num);
                //opcion_num--;
                if (isInt && (opcion_num < 5 && opcion_num > 0))
                {
                    Operacion = (ListMenu)opcion_num;

                    UI.LlegirNum(Usuari);
                    switch (Operacion)
                    {
                    case ListMenu.Sumar:
                        Console.WriteLine("El resultado de sumar los números es " + Calculadora.Sumar(Usuari.Num1, Usuari.Num2));
                        break;

                    case ListMenu.Restar:
                        Console.WriteLine("El resultado de restar los números es " + Calculadora.Restar(Usuari.Num1, Usuari.Num2));
                        break;

                    case ListMenu.Multiplicar:
                        Console.WriteLine("El resultado de multiplicar los números es " + Calculadora.Multiplicar(Usuari.Num1, Usuari.Num2));
                        break;

                    case ListMenu.Dividir:
                        Console.WriteLine("El resultado de dividir los números es " + Calculadora.Dividir(Usuari.Num1, Usuari.Num2));
                        break;

                    default:
                        break;
                    }
                }
                if (opcion_num == 5)
                {
                    break;
                }
            } while (true);
        }
Example #23
0
 private void listViewMain_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         if (listViewMain.FocusedItem == null)
         {
             ListMenu.Show(Cursor.Position);
         }
         else if (listViewMain.FocusedItem.Bounds.Contains(e.Location))
         {
             FileMenu.Show(Cursor.Position);
         }
         else
         {
             ListMenu.Show(Cursor.Position);
         }
     }
 }
Example #24
0
        public void OthersMessagesMenu()
        {
            var users = GetUsersWithoutLoggedUser();

            ListMenu lm = new ListMenu("Select User to view messages", users, string.Format("A/A\x2502{0,-50}\x2502{1,-50}", "Lastname", "Firstname"));

            lm.ChooseListItem();

            if (lm.Id != 0)
            {
                User messagesUser = Database.GetUserBy(lm.Id);
                if (messagesUser == null)
                {
                    return;
                }
                _loggedUser.LoadOthersMessagesMenu(_menuController, messagesUser);
            }
        }
Example #25
0
    private void SublimeWeaponSelectionMenu()
    {
        List <MenuButton> weaponButtons = new List <MenuButton>();

        foreach (WeaponHash weaponHash in Enum.GetValues(typeof(WeaponHash)))
        {
            bool hasPedGotWeapon = Function.Call <bool>(Hash.HAS_PED_GOT_WEAPON, Game.Player.Character, (int)weaponHash, false);

            if (hasPedGotWeapon && !weaponsNoComponentList.Contains(weaponHash))
            {
                var buttonWeaponComponentMenu = new MenuButton(weaponHash.ToString());
                buttonWeaponComponentMenu.Activated += (sender, args) => SublimeWeaponComponentMenu(buttonWeaponComponentMenu, weaponHash);
                weaponButtons.Add(buttonWeaponComponentMenu);
            }
        }

        WeaponSelectionsMenu = new ListMenu("Weapon Components", weaponButtons.OrderBy(w => w.Caption).ToArray(), 20);
        DrawMenu(WeaponSelectionsMenu);
    }
Example #26
0
 public override bool ProcessKeyboard(Keyboard keyboard)
 {
     if (keyboard.IsKeyPressed(Keys.Escape))
     {
         if (weaponSelector != null)
         {
             weaponSelector = null;
         }
         else
         {
             Close();
         }
     }
     else
     {
         ((Console)weaponSelector ?? targetSelector).ProcessKeyboard(keyboard);
     }
     return(base.ProcessKeyboard(keyboard));
 }
Example #27
0
        //Constructor
        public ListMenuPresenter(ListMenu lView)
        {
            listView    = lView;
            fileCabinet = FileCabinet.GetInstance();
            listView.AddCriminalEvent   += ListView_AddCriminalEvent;
            listView.LoadEvent          += ListView_LoadEvent;
            listView.SaveEvent          += ListView_SaveEvent;
            listView.MoveToArchiveEvent += ListView_MoveToArchiveEvent;
            listView.MoveToListevent    += ListView_MoveToListevent;
            listView.AutorizationEvent  += ListView_AutorizationEvent;
            listView.OnUserCahngeEvent  += OnUserChange;
            listView.AddGangEvent       += ListView_AddGangEvent;
            listView.DeleteEvent        += ListView_DeleteEvent;
            listView.ResetEvent         += ListView_ResetEvent;

            listView.SearchCriminalEvent += ListView_SearchCriminalEvent;

            listView.SearchInArchiveEvent += ListView_SearchInArchiveEvent;
        }
Example #28
0
    void OffRoad()
    {
        List <MenuButton> offRoadMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in offroadVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => Spawn(button, vehicles);
            offRoadMenuItems.Add(button);
        }

        var returnButton = new GTA.MenuButton("Return");

        returnButton.Activated += (sender, args) => PreviousMenu();
        offRoadMenuItems.Add(returnButton);

        ListMenu MainMenu = new ListMenu("Off-Road Cars", offRoadMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #29
0
 public void UpdateItemSelector()
 {
     itemSelector = new ListMenu <IItem>(Width, Height, "Select item to throw. ESC to cancel.", p.Inventory.Select(Item => new ListItem(Item)), item => {
         targetSelector = new LookMenu(Width, Height, w, "Select target to throw item at. Enter to select a general location. ESC to cancel.", target => {
             ThrowItem(target, item);
             Close();
             return(false);
         }, point => {
             ThrowItem(point, item);
             Close();
         })
         {
             IsFocused = false
         };
         return(false);
     })
     {
         IsFocused = false
     };
 }
Example #30
0
    void Plane()
    {
        List <MenuButton> planeMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <VehicleHash, int> vehicles in planeVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => Spawn(button, vehicles);
            planeMenuItems.Add(button);
        }

        var returnButton = new GTA.MenuButton("Return");

        returnButton.Activated += (sender, args) => PreviousMenu();
        planeMenuItems.Add(returnButton);

        ListMenu MainMenu = new ListMenu("Planes", planeMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #31
0
    void Melee()
    {
        List <MenuButton> meleeMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <WeaponHash, int> weapon in melee)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => GiveWeapon(button, weapon);
            meleeMenuItems.Add(button);
        }

        var button1 = new GTA.MenuButton("Return");

        button1.Activated += (sender, args) => PreviousMenu();
        meleeMenuItems.Add(button1);

        ListMenu MainMenu = new ListMenu("Melee Weapons", meleeMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #32
0
    void Pistol()
    {
        List <MenuButton> pistolMenuItems = new List <MenuButton>();

        foreach (KeyValuePair <WeaponHash, int> weapon in pistols)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => GiveWeapon(button, weapon);
            pistolMenuItems.Add(button);
        }

        var returnButton = new GTA.MenuButton("Return");

        returnButton.Activated += (sender, args) => PreviousMenu();
        pistolMenuItems.Add(returnButton);

        ListMenu MainMenu = new ListMenu("Pistols", pistolMenuItems.ToArray(), 10);

        DrawMenu(MainMenu);
    }
Example #33
0
    private void SublimeVehicleModWheelTypesMenu(Vehicle currentVehicle)
    {
        List <MenuButton> wheelTypesList = new List <MenuButton>();

        foreach (VehicleWheelType wheelType in Enum.GetValues(typeof(VehicleWheelType)))
        {
            var buttonWheels = new MenuButton(wheelType.ToString());
            buttonWheels.Activated += (sender, args) =>
            {
                List <MenuButton> wheelsList = new List <MenuButton>();

                Function.Call(Hash.SET_VEHICLE_WHEEL_TYPE, currentVehicle, (int)wheelType);

                int numFrontWheels = Function.Call <int>(Hash.GET_NUM_VEHICLE_MODS, currentVehicle, (int)VehicleMod.FrontWheels);

                for (int wheelIndex = 0; wheelIndex < numFrontWheels; wheelIndex++)
                {
                    string getModLocalizationText = Function.Call <string>(Hash.GET_MOD_TEXT_LABEL, currentVehicle, (int)VehicleMod.FrontWheels, wheelIndex);
                    string getModDisplayText      = Function.Call <string>(Hash._GET_LABEL_TEXT, getModLocalizationText);

                    int value = wheelIndex;

                    var buttonSetVehicleWheel = new MenuButton(getModDisplayText);
                    buttonSetVehicleWheel.Description = string.Format("Wheel {0} / {1}", wheelIndex + 1, numFrontWheels);
                    buttonSetVehicleWheel.Activated  += (subSender, subArgs) =>
                    {
                        currentVehicle.SetMod(VehicleMod.FrontWheels, value, false);
                    };
                    wheelsList.Add(buttonSetVehicleWheel);
                }

                ListMenu vehicleWheelsMenu = new ListMenu(buttonWheels.Caption, wheelsList.ToArray(), 20);
                DrawMenu(vehicleWheelsMenu, true);
            };
            wheelTypesList.Add(buttonWheels);
        }

        var vehicleModWheelTypesMenu = new GTA.Menu("Wheel Types", wheelTypesList.ToArray());

        DrawMenu(vehicleModWheelTypesMenu);
    }
Example #34
0
    void Heavy()
    {
        List<MenuButton> heavyMenuItems = new List<MenuButton>();

        foreach (KeyValuePair<WeaponHash, int> weapon in heavy)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => GiveWeapon(button, weapon);
            heavyMenuItems.Add(button);
        }

        var returnButton = new GTA.MenuButton("Return");
        returnButton.Activated += (sender, args) => PreviousMenu();
        heavyMenuItems.Add(returnButton);

        ListMenu MainMenu = new ListMenu("Heavy", heavyMenuItems.ToArray(), 10);
        DrawMenu(MainMenu);
    }
Example #35
0
    void Melee()
    {
        List<MenuButton> meleeMenuItems = new List<MenuButton>();

        foreach (KeyValuePair<WeaponHash, int> weapon in melee)
        {
            var button = new GTA.MenuButton(weapon.Key.ToString());
            button.Activated += (sender, args) => GiveWeapon(button, weapon);
            meleeMenuItems.Add(button);
        }

        var button1 = new GTA.MenuButton("Return");
        button1.Activated += (sender, args) => PreviousMenu();
        meleeMenuItems.Add(button1);

        ListMenu MainMenu = new ListMenu("Melee Weapons", meleeMenuItems.ToArray(), 10);
        DrawMenu(MainMenu);
    }
Example #36
0
    private void teleportLocations()
    {
        List<IMenuItem> teleportMenuItems = new List<IMenuItem>();

        Dictionary<string, Vector3> teleportDict = new Dictionary<string, Vector3>()
        {
            //Character Houses
            {"Michael's House", new Vector3(-852.4f, 160.0f, 65.6f)},
            {"Franklin's House", new Vector3(7.9f, 548.1f, 175.5f)},
            {"Franklin's Aunt", new Vector3(-14.8f, -1454.5f, 30.5f)},
            {"Trevor's Trailer", new Vector3(1985.7f, 3812.2f, 32.2f)},

            //Los Santos P.O.I
            {"Airport Entrance", new Vector3(-1034.6f, -2733.6f, 13.8f)},
            {"Elysian Island", new Vector3(338.2f, -2715.9f, 38.5f)},
            {"Jetsam", new Vector3(760.4f, -2943.2f, 5.8f)},
            {"Strip Club", new Vector3(127.4f, -1307.7f, 29.2f)},
            {"Elburro Heights", new Vector3(1384.0f, -2057.1f, 52.0f)},
            {"Ferris Wheel", new Vector3(-1670.7f, -1125.0f, 13.0f)},
            {"IAA Roof", new Vector3(134.085f, -637.859f, 262.851f)},
            {"FIB Roof", new Vector3(150.126f, -754.591f, 262.865f)},
            {"MAZE Roof", new Vector3(75.015f, -818.215f, 326.176f)},
            {"Galileo Observatory", new Vector3(-438.804f, 1076.097f, 352.411f)},
            {"Cockadoos Night Club", new Vector3(-421.8919f, -32.53123f, 45.64127f)},

            //North Los Santos P.O.I
            {"Windfarm", new Vector3(2354.0f, 1830.3f, 101.1f)},

            //Blaine County P.O.I
            {"Mount Chilliad", new Vector3(425.4f, 5614.3f, 766.5f)},
            {"McKenzie Airfield", new Vector3(2121.7f, 4796.3f, 41.1f)},
            {"Desert Airfield", new Vector3(1747.0f, 3273.7f, 41.1f)},

            //Chumash P.O.I
            {"Fort Zancudo Airstrip", new Vector3(-2047.4f, 3132.1f, 32.8f)},
            {"Calidia Train Bridge", new Vector3(-517.869f, 4425.284f, 89.795f)},
            {"Hookies Restaraunt", new Vector3(-2210.377f, 4275.864f, 47.53487f)},
            {"Chumash Pier", new Vector3(-3418.627f, 967.6582f, 11.93614f)},
            {"Chumash Plaza", new Vector3(-3146.236f, 1090.189f, 20.63804f)},
            {"Chumash 24/7 Store", new Vector3(-3235.094f, 1004.239f, 11.5827f)},
            {"North Chumash 24/7 Store", new Vector3(-2552.484f, 2323.294f, 32.63923f)},
            {"Fort Zancudo Bridge", new Vector3(-1303.894f, 2523.199f, 19.74479f)},
            {"Approach Road Strip", new Vector3(-1101.957f, 2687.922f, 18.95326f)},
            {"Chumash Church", new Vector3(-313.4966f, 2736.5f, 67.58243f)},
            {"Two Hoots Falls", new Vector3(-1580.765f, 2103.904f, 67.19774f)},
            {"Marlowe Vineyard", new Vector3(-1896.157f, 2020.771f, 140.378f)},
            {"Raton Canyon Beach", new Vector3(-2326.882f, 4388.063f, 5.476571f)},
            {"Pacific Bluffs Resort", new Vector3(-3013.264f, 92.67957f, 11.14737f)},

            //Paleto P.O.I
            {"Mount Chilliad Tourist Trail", new Vector3(-791.8028f, 5431.17f,  34.94675f)},
            {"Pala Springs Arial Tram", new Vector3(-774.632f,  5583.521f, 33.48571f)},
            {"Bay View Lodge", new Vector3(-699.967f,  5804.444f, 17.33097f)},
            {"Paleto Pier", new Vector3(-275.522f, 6635.835f, 7.425f)},
            {"Paleto Bay Police", new Vector3(-439.0632f, 6029.661f, 30.64762f)},
            {"Paleto Bay Fire Station", new Vector3(-394.6006f, 6112.041f, 30.57901f)},
            {"Blaine County Depot", new Vector3(-423.7233f, 6128.319f, 30.74381f)},
            {"Paleto Beach", new Vector3(176.2322f, 7044.014f, 1.563711f)},
            {"Zancudo Grain Growers", new Vector3(422.4891f, 6510.034f, 27.44678f)},
            {"Don's County Store", new Vector3(154.2453f, 6627.404f, 31.44249f)},
            {"Cluckin' Bell Farms", new Vector3(-44.81462f, 6300.761f, 31.62272f)},
            {"Paleto Ammunation", new Vector3(-313.1521f, 6080.361f, 30.53053f)},
            {"Paleto Jetsam", new Vector3(-250.9207f, 6142.291f, 30.54244f)},
            {"Paleto Tatoo", new Vector3(-286.2726f, 6202.761f, 30.63803f)},
            {"Paleto Church", new Vector3(-334.7715f, 6146.429f, 30.73213f)},
            {"Hen House", new Vector3(-285.5729f, 6263.744f, 30.69096f)},
            {"Paleto Medical", new Vector3(-238.2572f, 6333.238f, 31.66936f)},
            {"Machine Supply", new Vector3(-202.2181f, 6310.578f, 30.73189f)},
            {"Dream View Hotel", new Vector3(-104.8418f, 6303.446f, 30.6078f)},
            {"South Sea Appartments", new Vector3(-142.4194f, 6439.872f, 30.59953f)},
            {"Blaine County Bank", new Vector3(-117.9427f, 6454.82f, 30.64681f)},
            {"Willies Superstore", new Vector3(-52.24037f, 6528.842f,  30.73396f)},
            {"Paleto Construction", new Vector3(26.92797f, 6537.122f, 30.71028f)},

            //Chumash
            {"1, Barbareno Rd", new Vector3(-3211.849f, 910.8498f, 13.4006f)},
            {"2, Barbareno Rd", new Vector3(-3224.321f, 924.4307f, 13.34095f)},
            {"3, Barbareno Rd", new Vector3(-3231.247f, 939.6669f, 13.11186f)},
            {"4, Barbareno Rd", new Vector3(-3234.242f, 948.2815f,  12.637f)},
            {"5, Barbareno Rd", new Vector3(-3237.597f, 1037.95f,  11.04516f)},
            {"6, Barbareno Rd", new Vector3(-3234.786f, 1048.164f, 10.59685f)},
            {"7, Barbareno Rd", new Vector3(-3220.452f, 1105.461f, 9.868454f)},
            {"8, Barbareno Rd", new Vector3(-3207.273f, 1145.073f, 9.274668f)},
            {"9, Barbareno Rd", new Vector3(-3200.611f, 1154.071f, 9.033388f)},
            {"10, Barbareno Rd", new Vector3(-3197.703f, 1160.322f, 9.175791f)},
            {"11, Barbareno Rd", new Vector3(-3192.209f, 1231.254f, 9.427773f)},
            {"12, Barbareno Rd", new Vector3(-3185.028f, 1268.382f, 11.8384f)},
            {"13, Barbareno Rd", new Vector3(-3181.019f, 1276.593f, 12.11902f)},
            {"14, Barbareno Rd", new Vector3(-3180.106f, 1291.094f, 13.75161f)},

            {"1, Banhan Canyon Drive", new Vector3(-2553.082f, 1910.833f, 168.5262f)},
            {"2, Banhan Canyon Drive", new Vector3(-2715.649f, 1503.586f, 106.105f)},

            //Paleto Bay
            {"1, Cascabel Ave", new Vector3(-437.1996f, 6205.438f, 29.1012f)},
            {"2, Cascabel Ave", new Vector3(-432.1314f, 6260.438f, 29.84059f)},
            {"3, Cascabel Ave", new Vector3(-395.4925f, 6311.301f, 28.5273f)},
            {"4, Cascabel Ave", new Vector3(-360.447f, 6328.029f, 29.35445f)},
            {"5, Cascabel Ave", new Vector3(-264.2781f, 6404.894f, 30.47615f)},
            {"6, Cascabel Ave", new Vector3(-251.0345f, 6408.37f, 30.68022f)},
            {"7, Cascabel Ave", new Vector3(-233.4752f, 6442.413f, 30.71827f)},
            {"8, Cascabel Ave", new Vector3(-205.4888f, 6453.938f, 30.69845f)},
            {"9, Cascabel Ave", new Vector3(-114.1223f, 6567.726f, 29.03829f)},
            {"10, Cascabel Ave", new Vector3(-54.84253f, 6620.829f, 29.4078f)},
            {"11, Cascabel Ave", new Vector3(-16.48298f, 6644.723f, 30.62761f)},
            {"12, Cascabel Ave", new Vector3(20.66886f, 6661.849f, 31.04355f)},
            {"13, Cascabel Ave", new Vector3(47.85926f, 6654.813f, 31.19673f)},
            {"14, Cascabel Ave", new Vector3(-5.198745f, 6618.464f, 30.97839f)},
            {"15, Cascabel Ave", new Vector3(-9.520984f, 6599.613f, 30.99115f)},
            {"16, Cascabel Ave", new Vector3(-37.4807f, 6588.921f, 30.32194f)},
            {"17, Cascabel Ave", new Vector3(-106.5001f, 6536.43f, 29.32896f)},
            {"18, Cascabel Ave", new Vector3(-188.084f, 6418.685f, 31.38438f)},
            {"19, Cascabel Ave", new Vector3(-202.066f, 6402.208f, 31.38381f)},
            {"20, Cascabel Ave", new Vector3(-222.3919f, 6386.497f, 31.13121f)},
            {"21, Cascabel Ave", new Vector3(-255.3375f, 6360.006f, 30.99852f)},
            {"22, Cascabel Ave", new Vector3(-268.6179f, 6356.134f, 32.01083f)},
            {"23, Cascabel Ave", new Vector3(-295.6166f, 6339.602f, 31.65967f)},
            {"24, Cascabel Ave", new Vector3(-316.6695f, 6316.825f, 31.55431f)},
            {"25, Cascabel Ave", new Vector3(-358.0006f, 6271.684f, 30.56602f)},
            {"26, Cascabel Ave", new Vector3(-387.8622f, 6273.429f, 29.65719f)},
            {"27, Cascabel Ave", new Vector3(-479.6858f, 6259.572f, 12.80877f)},
            {"28, Cascabel Ave", new Vector3(-440.8952f, 6341.271f, 12.42345f)},
            {"29, Cascabel Ave", new Vector3(-412.3551f, 6368.135f, 13.28723f)},
            {"30, Cascabel Ave", new Vector3(286.5044f, 6789.307f, 15.39496f)},

            {"1, Paleto Ave", new Vector3(-381.8387f, 6187.443f, 30.92131f)},
            {"2, Paleto Ave", new Vector3(-365.2847f, 6196.111f, 30.92459f)},
            {"3, Paleto Ave", new Vector3(-345.8088f, 6213.335f, 30.91991f)},
            {"4, Paleto Ave", new Vector3(-7.55228f, 6560.165f, 31.40331f)},
            {"5, Paleto Ave", new Vector3(13.8656f, 6583.648f, 31.89132f)},
            {"6, Paleto Ave", new Vector3(35.98609f, 6606.544f, 31.89842f)},
        };

        foreach (KeyValuePair<string, Vector3> location in teleportDict)
        {
            var buttonTeleportToLocation = new MenuButton(location.Key);
            buttonTeleportToLocation.Activated += (sender, args) => TeleportToLocation(location);
            teleportMenuItems.Add(buttonTeleportToLocation);
        }

        var mainMenu = new ListMenu("Locations", teleportMenuItems.ToArray(), 15);
        DrawMenu(mainMenu);
    }
Example #37
0
    private void SublimeVehicleSpawnerMenu()
    {
        List<IMenuItem> vehicleSpawnerMenuItems = new List<IMenuItem>();

        Dictionary<string, int> vehicleCategoriesDict = new Dictionary<string, int>()
        {
            {"Compacts", 0}, {"Sedans", 1}, {"SUVs", 2}, {"Coupes", 3}, {"Muscle", 4},
            {"Sports Classic", 5}, {"Sports", 6}, {"Super", 7}, {"Motorcycle", 8},
            {"Off-Road", 9}, {"Industrial", 10}, {"Utility", 11}, {"Vans/Pickups", 12},
            {"Bicycles", 13}, {"Boats", 14}, {"Helicopters", 15}, {"Airplanes", 16},
            {"Service", 17}, {"Emergency", 18}, {"Military", 19}, {"Commercial", 20},
            {"Trains/Containers", 21}
        };

        foreach (KeyValuePair<string, int> vehicleType in vehicleCategoriesDict)
        {
            var buttonVehicleCategoryMenu = new MenuButton(vehicleType.Key);

            // Add vehicle categories
            buttonVehicleCategoryMenu.Activated += (sender, args) =>
            {
                List<IMenuItem> vehicleSpawnerVehicleItems = new List<IMenuItem>();

                // Add vehicles to each category
                foreach (VehicleHash vehicle in Enum.GetValues(typeof(VehicleHash)))
                {
                    int vehicleClass = Function.Call<int>((Hash) 0xDEDF1C8BD47C2200, (int) vehicle);
                    string getDisplayModel = Function.Call<string>(Hash.GET_DISPLAY_NAME_FROM_VEHICLE_MODEL, (int) vehicle);
                    string convertDisplayModelToName = Function.Call<string>(Hash._GET_LABEL_TEXT, getDisplayModel);

                    if (vehicleClass == vehicleType.Value && convertDisplayModelToName != null)
                    {
                        var buttonSpawnVehicle = new MenuButton(convertDisplayModelToName);
                        buttonSpawnVehicle.Activated += (subSender, subArgs) => VehicleFunctions.SpawnVehicle(vehicle);
                        vehicleSpawnerVehicleItems.Add(buttonSpawnVehicle);
                    }
                }

                ListMenu vehicleSpawnerVehiclesMenu = new ListMenu(vehicleType.Key, vehicleSpawnerVehicleItems.OrderBy(v => v.Caption).ToArray(), 20);
                DrawMenu(vehicleSpawnerVehiclesMenu);
            };

            vehicleSpawnerMenuItems.Add(buttonVehicleCategoryMenu);
        }

        VehicleSpawnerCategoriesMenu = new GTA.Menu("Vehicle Spawner", vehicleSpawnerMenuItems.ToArray());
        DrawMenu(VehicleSpawnerCategoriesMenu);
    }
Example #38
0
        //Java fix パラメータisJpを追加
        //メニュー構築(内部テーブルの初期化)
        public void InitializeRemote(bool isJp)
        {
            if (_menuStrip == null)
                return;

            if (_menuStrip.InvokeRequired) {
                _menuStrip.BeginInvoke(new MethodInvoker(()=>InitializeRemote(isJp)));
            } else {
                //Java fix
                _isJp = isJp;
                //全削除
                _menuStrip.Items.Clear();
                _ar.Clear();

                var subMenu = new ListMenu { new OneMenu("File_Exit", "終了", "Exit",'X',Keys.None) };
                //「ファイル」メニュー
                var m = AddSubMenu(_menuStrip.Items, new OneMenu("File", "ファイル", "File", 'F', Keys.None));
                AddListMenu(m, subMenu);

            }
        }
Example #39
0
    private void SublimeWeaponSelectionMenu()
    {
        List<MenuButton> weaponButtons = new List<MenuButton>();

        foreach (WeaponHash weaponHash in Enum.GetValues(typeof(WeaponHash)))
        {
            bool hasPedGotWeapon = Function.Call<bool>(Hash.HAS_PED_GOT_WEAPON, Game.Player.Character, (int) weaponHash, false);

            if (hasPedGotWeapon && !weaponsNoComponentList.Contains(weaponHash))
            {
                var buttonWeaponComponentMenu = new MenuButton(weaponHash.ToString());
                buttonWeaponComponentMenu.Activated += (sender, args) => SublimeWeaponComponentMenu(buttonWeaponComponentMenu, weaponHash);
                weaponButtons.Add(buttonWeaponComponentMenu);
            }
        }

        WeaponSelectionsMenu = new ListMenu("Weapon Components", weaponButtons.OrderBy(w => w.Caption).ToArray(), 20);
        DrawMenu(WeaponSelectionsMenu);
    }
Example #40
0
 //「ファイル」のサブメニュー
 private ListMenu FileMenu()
 {
     ListMenu subMenu = new ListMenu();
     subMenu.Add(new OneMenu("File_LogClear", "ログクリア", "Loglear", 'C', Keys.F1));
     subMenu.Add(new OneMenu("File_LogCopy", "ログコピー", "LogCopy", 'L', Keys.F2));
     subMenu.Add(new OneMenu("File_Trace", "トレース表示", "Trace", 'T', Keys.None));
     subMenu.Add(new OneMenu()); // セパレータ
     subMenu.Add(new OneMenu("File_Exit", "終了", "Exit", 'X', Keys.None));
     return subMenu;
 }
Example #41
0
 //ListMenuの追加 (再帰)
 void AddListMenu(ToolStripMenuItem owner, ListMenu subMenu)
 {
     foreach (var o in subMenu) {
         AddSubMenu(owner.DropDownItems, o);
     }
 }
Example #42
0
    void sportclassicList()
    {
        List<MenuButton> sportClassicMenuItems = new List<MenuButton>();

        foreach (KeyValuePair<VehicleHash, int> vehicles in sportClassicVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            sportClassicMenuItems.Add(button);
        }

        ListMenu MainMenu = new ListMenu("Sport Classic Cars", sportClassicMenuItems.ToArray(), 10);
        DrawMenu(MainMenu);
    }
Example #43
0
    void offroadList()
    {
        List<MenuButton> offRoadMenuItems = new List<MenuButton>();

        foreach (KeyValuePair<VehicleHash, int> vehicles in offroadVeh)
        {
            var button = new GTA.MenuButton(vehicles.Key.ToString());
            button.Activated += (sender, args) => spawnVehicle(button, vehicles);
            offRoadMenuItems.Add(button);
        }

        ListMenu MainMenu = new ListMenu("Off-Road Cars", offRoadMenuItems.ToArray(), 10);
        DrawMenu(MainMenu);
    }
Example #44
0
    private void SublimeVehicleModWheelTypesMenu(Vehicle currentVehicle)
    {
        List<MenuButton> wheelTypesList = new List<MenuButton>();
        foreach (VehicleWheelType wheelType in Enum.GetValues(typeof(VehicleWheelType)))
        {
            var buttonWheels = new MenuButton(wheelType.ToString());
            buttonWheels.Activated += (sender, args) =>
            {
                List<MenuButton> wheelsList = new List<MenuButton>();

                Function.Call(Hash.SET_VEHICLE_WHEEL_TYPE, currentVehicle, (int) wheelType);

                int numFrontWheels = Function.Call<int>(Hash.GET_NUM_VEHICLE_MODS, currentVehicle, (int) VehicleMod.FrontWheels);

                for (int wheelIndex = 0; wheelIndex < numFrontWheels; wheelIndex++)
                {
                    string getModLocalizationText = Function.Call<string>(Hash.GET_MOD_TEXT_LABEL, currentVehicle, (int) VehicleMod.FrontWheels, wheelIndex);
                    string getModDisplayText = Function.Call<string>(Hash._GET_LABEL_TEXT, getModLocalizationText);

                    int value = wheelIndex;

                    var buttonSetVehicleWheel = new MenuButton(getModDisplayText);
                    buttonSetVehicleWheel.Description = string.Format("Wheel {0} / {1}", wheelIndex + 1, numFrontWheels);
                    buttonSetVehicleWheel.Activated += (subSender, subArgs) =>
                    {
                        currentVehicle.SetMod(VehicleMod.FrontWheels, value, false);
                    };
                    wheelsList.Add(buttonSetVehicleWheel);
                }

                ListMenu vehicleWheelsMenu = new ListMenu(buttonWheels.Caption, wheelsList.ToArray(), 20);
                DrawMenu(vehicleWheelsMenu, true);
            };
            wheelTypesList.Add(buttonWheels);
        }

        var vehicleModWheelTypesMenu = new GTA.Menu("Wheel Types", wheelTypesList.ToArray());
        DrawMenu(vehicleModWheelTypesMenu);
    }
Example #45
0
 //「ヘルプ」のサブメニュー
 private ListMenu HelpMenu()
 {
     ListMenu subMenu = new ListMenu();
     subMenu.Add(new OneMenu("Help_Homepage", "ホームページ", "HomePage", 'H', Keys.None));
     subMenu.Add(new OneMenu("Help_Document", "ドキュメント", "Document", 'D', Keys.None));
     subMenu.Add(new OneMenu("Help_Support", "サポート掲示板", "Support", 'S', Keys.None));
     subMenu.Add(new OneMenu("Help_Version", "バージョン情報", "Version", 'V', Keys.None));
     return subMenu;
 }
Example #46
0
 //「起動/停止」のサブメニュー
 private ListMenu StartStopMenu()
 {
     ListMenu subMenu = new ListMenu();
     subMenu.Add(new OneMenu("StartStop_Start", "サーバ起動", "Start", 'S', Keys.None));
     subMenu.Add(new OneMenu("StartStop_Stop", "サーバ停止", "Stop", 'P', Keys.None));
     subMenu.Add(new OneMenu("StartStop_Restart", "サーバ再起動", "Restart", 'R', Keys.None));
     subMenu.Add(new OneMenu("StartStop_Service", "サービス設定", "Service", 'S', Keys.None));
     return subMenu;
 }