public void ArrangeTest()
        {
            MenuPanel panel = new MenuPanel(10, 10);

            panel.Add(new Button(6)
            {
                Text = "button1"
            });
            panel.Add(new Button(6)
            {
                Text = "button2"
            });
            panel.Add(new Button(6)
            {
                Text = "button3"
            });
            panel.Add(new Button(6)
            {
                Text = "button4"
            });
            panel.Add(new Button(6)
            {
                Text = "button5"
            });
            panel.Arrange();

            Assert.AreEqual(2, panel.Controls[0].Position.Y);
            Assert.AreEqual(4, panel.Controls[1].Position.Y);
            Assert.AreEqual(6, panel.Controls[2].Position.Y);
            Assert.AreEqual(8, panel.Controls[3].Position.Y);
            Assert.AreEqual(10, panel.Controls[4].Position.Y);
        }
        public void SlideDownTest()
        {
            MenuPanel panel = new MenuPanel(10, 10);

            panel.SlideDown();
            Assert.AreEqual(new Coord(0, Engine.Game.Settings.GameHeight / 6), (Coord)panel.Position);
        }
        public void SlideRightTest()
        {
            MenuPanel panel = new MenuPanel(10, 10);

            panel.SlideRight();
            Assert.AreEqual(new Coord(Engine.Game.Settings.GameWidth / 6, 0), (Coord)panel.Position);
        }
 void Start()
 {
     currentPanel   = null;
     networkManager = LobbyManager.singleton;
     eventSystem    = EventSystem.current;
     StartCoroutine(OnLoadGame());
 }
    private void OnEnable()
    {
        currentPanel = MenuPanel.None;

        if (firstRun)
        {
            FirstRunFunction();
            firstRun = false;
        }

        navMenu.Play("NavMenu In");
        AudioControl.ChangeAudioSpecific(audioClips, true);

        if (CombatChecker.enemies_nearby)
        {
            pulsate = true;
        }
        else
        {
            pulsate = false;
            BackgroundImage.GetComponent <Image>().color = new Color(0f, 0f, 0f, 0f);
        }

        if (Map.activeSelf) //This brings the map in front of the image
        {
            MassDisable();
            WorldEnable();
        }
        else
        {
            MassDisable();
        }
    }
Ejemplo n.º 6
0
        protected void Setup(EvaluationUnit unit)
        {
            string            str               = "\ndouble-click on the knob to set the value range.";
            string            str2              = " the number of mesh faces over a beams cross section that are used for rendering.";
            MenuPanel         menupanel         = new MenuPanel(0, "render_panel");
            GH_ExtendableMenu gh_extendablemenu = new GH_ExtendableMenu(1, "render_menu");

            menupanel.ShowToolTip    = true;
            gh_extendablemenu.Name   = "render settings";
            gh_extendablemenu.Header = "Set properties to be rendered on the beams.";
            gh_extendablemenu.Expand();
            MenuStaticText menuStaticText = new MenuStaticText();

            menuStaticText.Text   = "Length/Segment [m]";
            menuStaticText.Header = "Controls the length [m]" + " of segments of rendered beams.\n" + str;
            menupanel.AddControl(menuStaticText);
            _nFacSlider = new MenuSlider(1, "slider_nfac", 0.05, 5.0, 1.0, 2);
            _nFacSlider.ValueChanged += _nFacSlider__valueChanged;
            _nFacSlider.Header        = "sets" + str2 + str;
            menupanel.AddControl(_nFacSlider);
            gh_extendablemenu.AddControl(menupanel);
            unit.AddMenu(gh_extendablemenu);

            unit.RegisterOutputParam(new Param_Brep(), "Extrussions", "E", "Extruded members.");
        }
Ejemplo n.º 7
0
 public MenuPanelViewModel()
 {
     MenuPanel = new MenuPanel("ELO")
     {
         Title = "halo"
     };
 }
Ejemplo n.º 8
0
        private void OpenWorldDominationPanel()
        {
            bool founded = File.Exists(Path.GetFullPath(Platform.ResolvePath("^Content/ra2/wdt.mix")));

            if (!founded)
            {
                ConfirmationDialogs.ButtonPrompt(
                    title: "Error",
                    text: "Can't find wdt.mix!",
                    confirmText: "Retry",
                    cancelText: "Quit",
                    onCancel: close,
                    onConfirm: OpenWorldDominationPanel);
            }
            else
            {
                SwitchMenu(MenuType.None);
                Game.OpenWindow("WDT_PANEL", new WidgetArgs
                {
                    { "onStart", () => { RemoveShellmapUI(); lastGameState = MenuPanel.Multiplayer; } },
                    { "onExit", () => SwitchMenu(MenuType.Multiplayer) },
                    { "directConnectHost", null },
                    { "directConnectPort", 0 },
                });
            }
        }
Ejemplo n.º 9
0
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 2 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    string _prefabPath = LuaAPI.lua_tostring(L, 2);

                    MenuPanel gen_ret = new MenuPanel(_prefabPath);
                    translator.Push(L, gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 1)
                {
                    MenuPanel gen_ret = new MenuPanel();
                    translator.Push(L, gen_ret);

                    return(1);
                }
            }
            catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
            return(LuaAPI.luaL_error(L, "invalid arguments to MenuPanel constructor!"));
        }
Ejemplo n.º 10
0
 private void SaladButton_Click(object sender, EventArgs e)
 {
     menuValue = "Salad";
     updateFoodPanel();
     MenuPanel.Hide();
     FoodPressedPanel.Show();
 }
Ejemplo n.º 11
0
    public void ActiveState(EMenuState eMenuState)
    {
        currentMenuState = eMenuState;

        for (int i = 0; i < menus.Count; i++)
        {
            if (menus[i].menuState == eMenuState)
            {
                if (menus[i].mIsPopup)
                {
                    currentPopup = menus[i];
                    currentPopup.ActiveAlpha(true);
                    break;
                }

                if (currentMenu != null)
                {
                    currentMenu.ActiveAlpha(false);
                }
                if (currentPopup != null)
                {
                    currentPopup.ActiveAlpha(false);
                }

                currentMenu = menus[i];
                currentMenu.ActiveAlpha(true);
                break;
            }
        }
    }
Ejemplo n.º 12
0
    public void ShowPanel(MenuPanel menuPanel)
    {
        switch (menuPanel)
        {
        case MenuPanel.MAIN:

            multiPlayerPanel.SetActive(false);
            singlePlayerPanel.SetActive(false);

            mainPanel.SetActive(true);

            break;

        case MenuPanel.MULTI_PLAYER:

            singlePlayerPanel.SetActive(false);
            mainPanel.SetActive(false);

            multiPlayerPanel.SetActive(true);

            break;

        case MenuPanel.SINGLE_PLAYER:

            multiPlayerPanel.SetActive(false);
            mainPanel.SetActive(false);

            singlePlayerPanel.SetActive(true);

            break;
        }
    }
Ejemplo n.º 13
0
        private void DisplayMenu()
        {
            MenuTree currentTree = MenuTree.GetItems(MenuSystem.GetCurrentDisplayMode());

            if (currentTree.Any())
            {
                for (int i = CurrentPageIndex * MaxEntriesPerPage; i < (CurrentPageIndex * MaxEntriesPerPage) + MaxEntriesPerPage; i++)
                {
                    if (i < currentTree.Count)
                    {
                        currentTree[i]?.Tweak(this);
                    }
                    else
                    {
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Create(InternalResources.Strings.MenuSystem.UnavailableMenuError, InternalResources.Strings.MenuSystem.UnavailableMenuErrorTitle)
                .SetButtons(MessageButtons.Ok)
                .OnConfirm(() => PanelManager.TopPanel_.onPanelPop_ += () => MenuPanel.Pop())
                .Show();
            }
        }
Ejemplo n.º 14
0
 public void Unload()
 {
     Instance       = null;
     wrenchUpgrades = null;
     arrowPanel     = null;
     menuPanel      = null;
 }
        private void frm_PantallaPrincipal_Load(object sender, EventArgs e)
        {
            ad_lib = new AccesoDatos();

            string userLabel = "USER: "******"UserName",
                                                              "SELECT * FROM Users WHERE idUser = "******"idUserRank",
                                                         "SELECT * FROM Users WHERE idUser = "******"   " + "RANK: " + ad_lib.GetTableData("DescRank",
                                                                "SELECT * FROM UserRanks WHERE idUserRank = " + idRank).ToString();
            txt_topuser.Text = userLabel;

            DataSet dtsTablaDeTablas = ad_lib.PortarTaula("MenuOptions");

            foreach (DataRow dr in dtsTablaDeTablas.Tables[0].Rows)
            {
                if (Int32.Parse(dr["nivellAcces"].ToString()) >= idRank)
                {
                    createButton(dr["nomOpcio"].ToString().Trim(), dr["ensamblat"].ToString().Trim(), dr["classe"].ToString().Trim());
                }
            }
            createButton("MAIN", null, "frm_pantallaInicio");
            //createButton("MAIN", "./", "frm_pantallaInicio");
            Form newForm = new frm_pantallaInicio();

            newForm.TopLevel   = false;
            newForm.AutoScroll = true;
            this.formShowPanel.Controls.Add(newForm);
            newForm.FormBorderStyle = FormBorderStyle.None;
            newForm.Show();

            MenuPanel.LoadMenu();
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        /* Compatibilite avec Google Chrome */
        if (Request.UserAgent.IndexOf("AppleWebKit") > 0)
        {
            Request.Browser.Adapters.Clear();
        }

        if (Page.IsPostBack == false)
        {
            if (MenuPanel.SelectedItem != null)
            {
                string aaa = MenuPanel.SelectedItem.Selected.ToString();
            }

            if (Page.User.Identity.IsAuthenticated)
            {
                string culture = CultureInfo.CurrentCulture.Name;

                if (culture.Contains("en"))
                {
                    MenuPanel.DataSource = SiteMap.Providers["MenuPanelSiteMap-en"].RootNode.ChildNodes;
                }
                else
                {
                    MenuPanel.DataSource = SiteMap.Providers["MenuPanelSiteMap"].RootNode.ChildNodes;
                }
                MenuPanel.DataBind();
            }
        }
    }
Ejemplo n.º 17
0
 public override void Awake(params object[] paralist)
 {
     m_MenuPanel = GameObject.GetComponent <MenuPanel>();
     AddButtonClickListener(m_MenuPanel.m_StartBtn, OnClickStart);
     AddButtonClickListener(m_MenuPanel.m_LoadBtn, OnClickLoad);
     AddButtonClickListener(m_MenuPanel.m_ExitBtn, OnClickExit);
 }
Ejemplo n.º 18
0
 private void MainCourseButton_Click(object sender, EventArgs e)
 {
     menuValue = "MainCourse";
     updateFoodPanel();
     MenuPanel.Hide();
     FoodPressedPanel.Show();
 }
Ejemplo n.º 19
0
        internal static void ShowMenu(MenuTree menuTree, CentrifugeMenu parentMenu, int pageIndex)
        {
            if (menuTree.GetItems().Count is 0)
            {
                ShowUnavailableMessage();
                return;
            }

            foreach (var component in parentMenu.PanelObject_.GetComponents <CentrifugeMenu>())
            {
                component.Destroy();
            }

            var menu = GameAPI.Instance.gameObject.AddComponent <CentrifugeMenu>();

            menu.MenuTree = menuTree;

            menu.CurrentPageIndex             = pageIndex;
            menu.MenuPanel                    = MenuPanel.Create(menu.PanelObject_, true, true, false, true, true, true);
            menu.MenuPanel.backgroundOpacity_ = 0.75f;

            menu.MenuPanel.onIsTopChanged_ += (isTop) =>
            {
                if (isTop)
                {
                    menu.ResetAnimations();
                }
                else
                {
                    if (G.Sys.MenuPanelManager_.panelStack_.Contains(menu.MenuPanel))
                    {
                        menu.SwitchPage(menu.CurrentPageIndex, false, true);
                    }
                    else
                    {
                        menu.SwitchPage(0, false, true);
                    }
                }
            };

            menu.MenuPanel.onPanelPop_ += () =>
            {
                if (!G.Sys.MenuPanelManager_.panelStack_.Contains(menu.MenuPanel))
                {
                    menu.SwitchPage(0, false, true);
                    parentMenu.PanelObject_.SetActive(true);

                    if (menu.MenuTree != MenuTree)
                    {
                        menu.PanelObject_.Destroy();
                    }

                    menu.Destroy();
                }
            };

            parentMenu.PanelObject_.SetActive(false);

            menu.MenuPanel.Push();
        }
Ejemplo n.º 20
0
 // WIP
 private void AppetizerButton_Click(object sender, EventArgs e)
 {
     menuValue = "Appetizer";
     updateFoodPanel();
     MenuPanel.Hide();
     FoodPressedPanel.Show();
 }
Ejemplo n.º 21
0
 public void ShowPanel(MenuPanel menuPanel)
 {
     foreach (MenuPanel _menuPanel in menuPanels)
     {
         _menuPanel.gameObject.SetActive(menuPanel.Equals(_menuPanel));
     }
 }
Ejemplo n.º 22
0
        void OpenMenuBasedOnLastGame()
        {
            switch (lastGameState)
            {
            case MenuPanel.Missions:
                OpenMissionBrowserPanel();
                break;

            case MenuPanel.Replays:
                OpenReplayBrowserPanel();
                break;

            case MenuPanel.Skirmish:
                StartSkirmishGame();
                break;

            case MenuPanel.Multiplayer:
                OpenMultiplayerPanel();
                break;

            case MenuPanel.MapEditor:
                SwitchMenu(MenuType.MapEditor);
                break;
            }

            lastGameState = MenuPanel.None;
        }
Ejemplo n.º 23
0
 void Start()
 {
     instance       = this;
     scoreText.text = "0";
     GameManager.Instance.scoreUpdate.AddListener(OnScoreUpdate);
     MenuPanel.SetActive(true);
     GameOverPanel.SetActive(false);
 }
Ejemplo n.º 24
0
 public void OptionsMenu()
 {
     Options = true;
     OptionsPanel.SetActive(true);
     MenuPanel.SetActive(false);
     Musica.value = PlayerPrefs.GetFloat("MusicVolum", 1);
     Effect.value = PlayerPrefs.GetFloat("EffectVolum", 1);
 }
Ejemplo n.º 25
0
 public void SetMainMenu(MenuPanel menu)
 {
     activeMenu.Clear();
     activeMenu.Push(menu); //TODO: uncast
     state = GameState.MenuState;
     menu.OnOpen();
     Ballz.The().LockMouse = false;
 }
Ejemplo n.º 26
0
 public void AddPanelToList(MenuPanel thisPanel)
 {
     if (activePanels == null)
     {
         activePanels = new List <MenuPanel>();
     }
     activePanels.Add(thisPanel);
 }
Ejemplo n.º 27
0
    public void ShowScreen(int index, MenuPanel.TransitionDir dir)
    {
        Debug.Log("Showing screen " + index);
        if (screenIndex >= 0) menus[screenIndex].TransitionOff(dir);

        screenIndex = index;
        menus[screenIndex].TransitionOn(dir);
    }
Ejemplo n.º 28
0
 void OpenMenu()
 {
     PlayerActive = false;
     if (!MenuPanel.activeSelf)
     {
         MenuPanel.SetActive(true);
     }
 }
Ejemplo n.º 29
0
 private void FoodButton2_Click(object sender, EventArgs e)
 {
     FoodPressedPanel.Hide();
     MenuPanel.Show();
     addFoodControler1.Hide();
     showMenuControl1.Hide();
     editMenuControl1.Hide();
 }
 public void ShowPanel(MenuPanel menuPanel)
 {
     // Loop trough all panels
     foreach (MenuPanel _menuPanel in menuPanels)
     {
         // Set it active it equals the given panel
         _menuPanel.gameObject.SetActive(menuPanel.Equals(_menuPanel));
     }
 }
Ejemplo n.º 31
0
    public void ShowMenu(MenuPanel toShowMenu)
    {
        if (currentMenu != null) {
            currentMenu.IsOpen = false;
        }

        currentMenu = toShowMenu;
        currentMenu.IsOpen = true;
    }
Ejemplo n.º 32
0
 void OpenReplayBrowserPanel()
 {
     SwitchMenu(MenuType.None);
     Ui.OpenWindow("REPLAYBROWSER_PANEL", new WidgetArgs
     {
         { "onExit", () => SwitchMenu(MenuType.Extras) },
         { "onStart", () => { RemoveShellmapUI(); lastGameState = MenuPanel.Replays; } }
     });
 }
Ejemplo n.º 33
0
    /// <summary>
    /// Toggles visibility from a given panel and hides the others.
    /// </summary>
    void LoadPanel(MenuPanel panel = MenuPanel.Main)
    {
        // Save the previous panel.
        _previousPanel = _currentPanel;

        // Set current panel.
        _currentPanel = panel;

        // Hide all panels.
        HidePanels();

        switch (_currentPanel)
        {
            case MenuPanel.About:
                panelAbout.SetActive(true);
                break;

            default:
                panelMain.SetActive(true);
                break;
        }
    }
Ejemplo n.º 34
0
 public void HideAllScreens(MenuPanel.TransitionCallbackDelegate callback)
 {
     if (screenIndex >= 0) menus[screenIndex].TransitionOff(MenuPanel.TransitionDir.Right, callback);
 }
Ejemplo n.º 35
0
 private void ActivatePanel(MenuPanel panelId)
 {
     foreach (AbstractPanelMenu panel in panels) {
         if (panel.getId() == panelId) {
             activePanel = panel;
             panel.show();
         }else{
             panel.hide();
         }
     }
 }
Ejemplo n.º 36
0
    private AbstractPanelMenu GetPanelByName(MenuPanel panel)
    {
        foreach (AbstractPanelMenu currentPanel in panels) {
            if (currentPanel.getId() == panel) {
                return currentPanel;
            }
        }

        return null;
    }