Esempio n. 1
0
 public UIManager(MiniForm mainForm)
 {
     actualView             = Views.MainMenuForm;
     this.mainForm          = mainForm;
     menuEventHandler       = new MenuEventHandler(form_optionChoosed);
     messageBoxEventHandler = new MessageBoxEventHandler(ShowMessageBox);
 }
    void Start()
    {
        if (leaderboardPoints.Length != leaderBoardUsername.Length)
        {
            Debug.LogError("Error: leaderBoardUsername and leaderboardPoints should have same lenght!");
        }

        menuEvent = MenuEventHandler.Instance;
    }
Esempio n. 3
0
        public Navigator(Page page)
        {
            this.Page = page;

            MenuHandler = MenuHandle;
            GridViewCommandHandler = GridCommandHandle;
            CommandHandler = ActionCommandHandle;
            TreeHandler = TreeHandle;
        }
Esempio n. 4
0
        public Navigator(Page page)
        {
            this.Page = page;

            MenuHandler            = MenuHandle;
            GridViewCommandHandler = GridCommandHandle;
            CommandHandler         = ActionCommandHandle;
            TreeHandler            = TreeHandle;
        }
Esempio n. 5
0
 private ToolStripItem CreateMenuItem(Preset preset, MenuEventHandler onExecute)
 {
     if (preset.Name == null) return new ToolStripSeparator();
     var item = new ToolStripMenuItem();
     item.Text = preset.Name;
     item.Tag = preset.Value;
     item.Click += (s, e) => {
         onExecute((ToolStripMenuItem)s);
     };
     return item;
 }
Esempio n. 6
0
        private ToolStripItem CreateMenuItem(Preset preset, MenuEventHandler onExecute)
        {
            if (preset.Name == null)
            {
                return(new ToolStripSeparator());
            }
            var item = new ToolStripMenuItem();

            item.Text   = preset.Name;
            item.Tag    = preset.Value;
            item.Click += (s, e) => {
                onExecute((ToolStripMenuItem)s);
            };
            return(item);
        }
Esempio n. 7
0
 void Start()
 {
     menuEvent = MenuEventHandler.Instance;
     if (!PlayFabClientAPI.IsClientLoggedIn())
     {
         if (PlayerPrefs.HasKey(PlayerPrefKeys.playerID))
         {
             LoginWithCustomID();
             menuEvent.SetLoadingAnimActive(true);
         }
         else
         {
             LoginCanvas.SetActive(true);
         }
     }
 }
Esempio n. 8
0
        public MainMenu(Game1 g, MenuEventHandler eventH)
            : base(g, "Menus\\MainMenu\\Menu")
        {
            eventHandler = eventH;
            game = g;
            Rectangle backgroundBound = base.getBound();
            Texture2D exitButtonTex = game.Content.Load<Texture2D>("Menus\\MainMenu\\Buttons\\exit_button");
            Texture2D optionsButtonTex = game.Content.Load<Texture2D>("Menus\\MainMenu\\Buttons\\options_button");
            Texture2D resumeButtonTex = game.Content.Load<Texture2D>("Menus\\MainMenu\\Buttons\\resume_button");
            Texture2D recordTex = game.Content.Load<Texture2D>("Menus\\MainMenu\\record");
            Texture2D tonearmTex = game.Content.Load<Texture2D>("Menus\\MainMenu\\toneArm");

            exitButton = new MenuButton(exitButtonTex, new Vector2(backgroundBound.X + (backgroundBound.Width / 2) - (exitButtonTex.Width / 2), backgroundBound.Y + 3 * (backgroundBound.Height / 4) - 3 * (exitButtonTex.Height / 4)));
            optionsButton = new MenuButton(optionsButtonTex, new Vector2(backgroundBound.X + (backgroundBound.Width / 2) - (optionsButtonTex.Width / 2), backgroundBound.Y + 2 * (backgroundBound.Height / 4) - 2 * (optionsButtonTex.Height / 4)));
            resumeButton = new MenuButton(resumeButtonTex, new Vector2(backgroundBound.X + (backgroundBound.Width / 2) - (resumeButtonTex.Width / 2), backgroundBound.Y + 1 * (backgroundBound.Height / 4) - 1 * (resumeButtonTex.Height / 4)));

            recordButton = new SpinningMenuButton(recordTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.8251f), backgroundBound.Y + (backgroundBound.Height * 0.7606f)));
            toneArm = new MenuButton(tonearmTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.8180f), backgroundBound.Y + (backgroundBound.Height * 0.5172f)));
        }
Esempio n. 9
0
        private ToolStripMenuItem CreateColorMenuItems()
        {
            var menuItem = new ToolStripMenuItem("Color");

            menuItem.DropDownItems.Clear();
            MenuEventHandler onExecute = delegate(ToolStripMenuItem item) {
                if (item.Tag is ColorFormat)
                {
                    viewModel.SetColorFormat((ColorFormat)item.Tag);
                }
            };

            foreach (var preset in viewModel.GetAvailableColorFormats())
            {
                var item = CreateMenuItem(preset, onExecute);
                menuItem.DropDownItems.Add(item);
            }
            menuStrip.Items.Add(menuItem);
            return(menuItem);
        }
Esempio n. 10
0
        private ToolStripMenuItem CreateFormatMenuItems()
        {
            var menuItem = new ToolStripMenuItem("Format");

            menuItem.DropDownItems.Clear();
            MenuEventHandler onExecute = delegate(ToolStripMenuItem item) {
                if (item.Tag is string)
                {
                    viewModel.SetDecoder((string)item.Tag);
                }
            };

            foreach (var preset in viewModel.GetAvailableDecoders())
            {
                var item = CreateMenuItem(preset, onExecute);
                menuItem.DropDownItems.Add(item);
            }
            menuStrip.Items.Add(menuItem);
            return(menuItem);
        }
Esempio n. 11
0
        public OptionsMenu(Game1 g, MenuEventHandler eventH)
            : base(g, "Menus\\OptionsMenu\\menu_options")
        {
            game = g;

            eventHandler = eventH;

            Rectangle backgroundBound = base.getBound();

            #region textures
            Texture2D toggleOffTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\off");
            Texture2D toggleOnTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\on");
            Texture2D changeControlsButtonTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\changeControllerButton");

            Texture2D sliderTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\slider");
            Texture2D sliderBGTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\sliderBackGround");

            Texture2D saveTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\saveButton");
            Texture2D backTex = game.Content.Load<Texture2D>("Menus\\OptionsMenu\\Buttons\\backButton");
            #endregion

            #region buttons and sliders
            changeControlsButton = new MenuButton(changeControlsButtonTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.1975f)-11, backgroundBound.Y + (backgroundBound.Height * 0.7404f)-9));

            fullscreenButton = new ToggleMenuButton(toggleOnTex, toggleOffTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.5430f)-15, backgroundBound.Y + (backgroundBound.Height * 0.5375f)-10));
            invertYButton = new ToggleMenuButton(toggleOnTex, toggleOffTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.5430f) - 15, backgroundBound.Y + (backgroundBound.Height * 0.6592f) - 12));

            backButton = new MenuButton(backTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.7475f) - 0, backgroundBound.Y + (backgroundBound.Height * 0.7505f) - 0));
            saveButton = new MenuButton(saveTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.6348f) - 0, backgroundBound.Y + (backgroundBound.Height * 0.7505f) - 0));

            clippingSlider = new SliderMenuButton(sliderBGTex, sliderTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.5430f), backgroundBound.Y + (backgroundBound.Height * 0.4462f)));
            soundSlider = new SliderMenuButton(sliderBGTex, sliderTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.5430f), backgroundBound.Y + (backgroundBound.Height * 0.3448f)));
            musicSlider = new SliderMenuButton(sliderBGTex, sliderTex, new Vector2(backgroundBound.X + (backgroundBound.Width * 0.5430f), backgroundBound.Y + (backgroundBound.Height * 0.2535f)));
            #endregion

            loadOptions();
        }
Esempio n. 12
0
 public override void EA_MenuClick(Repository repository, string location, string menuName, string itemName)
 {
     EAMain.UpdateRepository(repository);
     MenuEventHandler.MenuClick(location, menuName, itemName);
 }
Esempio n. 13
0
 public ControllerSelectMenu(Game1 g, MenuEventHandler eventHandler)
     : base(g, "Menus\\ControlMenu\\controllerSelect")
 {
     this.eventHandler = eventHandler;
     game = g;
 }
Esempio n. 14
0
 private void Awake()
 {
     Instance = this;
 }
Esempio n. 15
0
        protected void Page_Init(object sender, EventArgs e)
        {
            mm = (MinMaster)Master;


            navigator = new Navigator(Page);


            // whether in a specific panel or not, we need a menu
            MenuEventHandler menuHandler = navigator.MenuHandle;

            ((TreeControl)mm.SysDriver.MainPanel.controls[0]).ToUControl(MainPanel, navigator.MenuHandler);

            // get the active panel, if exists
            if (Page.RouteData.Values.ContainsKey("panelId") && Page.RouteData.Values["panelId"].ToString() == "0")
            {
                Page.RouteData.Values.Remove("panelId");
            }
            if (Page.RouteData.Values.ContainsKey("panelId"))
            {
                // the basic panel
                if (Page.IsPostBack && Session[CC.SESSION_ACTIVE_PANEL] is MPanel)
                {
                    activePanel = (MPanel)Session[CC.SESSION_ACTIVE_PANEL];
                }
                else
                {
                    noSessionForActPanel             = true;
                    Session[CC.SESSION_ACTIVE_PANEL] = null;
                    activePanel = mm.SysDriver.Panels[Int32.Parse(Page.RouteData.Values["panelId"].ToString())];
                }

                if (activePanel.isBaseNavPanel)
                {
                    Response.RedirectToRoute(
                        CE.GlobalState == GlobalState.Architect ? "ArchitectShowRoute" : "AdministerBrowseRoute",
                        new { projectName = CE.project.Name });
                    return;
                }

                // panels is focused to a certain item (row in table)
                if (Request.QueryString.Count > 0)
                {
                    SetRoutedPKForPanel(activePanel, Request.QueryString);
                }
                else
                {
                    activePanel.PK = null;
                }

                // which action on this panel leads where
                var controlTargetPanels = from _min.Models.Control c in activePanel.controls
                                          select c.ActionsDicitionary;

                Dictionary <UserAction, int> currentPanelActionPanels = new Dictionary <UserAction, int>();

                foreach (var x in controlTargetPanels)
                {
                    foreach (KeyValuePair <UserAction, int> item in x)
                    {
                        if (!currentPanelActionPanels.ContainsKey(item.Key))     // should be done differently
                        {
                            currentPanelActionPanels.Add(item.Key, item.Value);
                        }
                    }
                }

                navigator.setCurrentTableActionPanels(currentPanelActionPanels);

                CreatePanelHeading(MainPanel);

                CreateWebControlsForPanel(activePanel, MainPanel);
            }
            else
            {
                CreatePanelHeading(MainPanel);
            }
        }
Esempio n. 16
0
 public override object EA_GetMenuItems(Repository repository, string location, string menuName)
 {
     EAMain.UpdateRepository(repository);
     return(MenuEventHandler.GetMenuItems(location, menuName));
 }
Esempio n. 17
0
 public override void EA_GetMenuState(Repository repository, string location, string menuName,
                                      string itemName, ref bool isEnabled, ref bool isChecked)
 {
     EAMain.UpdateRepository(repository);
     MenuEventHandler.GetMenuState(location, menuName, itemName, ref isEnabled, ref isChecked);
 }