Ejemplo n.º 1
0
 public void NavigateTo(Menu menu, SubMenu subMenu)
 {
     if (ControlFactory.Create<WebDiv>("NavigationTour") != null)
     {
         ControlFactory.Create<WebLink>("CloseTourLink").Click();
     }
     string menuControlname = "";
     switch (menu)
     {
         case Menu.Workplace:
             menuControlname = "WorkplaceMenu";break;
         case Menu.BusinessPartners:
             menuControlname = "BusinessPartnersMenu";break;
         default:
             menuControlname = "BusinessPartnersMenu";break;
     }
     ControlFactory.Create<WebLink>(menuControlname).Click();
     switch (subMenu)
     {
         case SubMenu.BusinessPartners:
             menuControlname = "BusinessPartnersSubMenu"; break;
         case SubMenu.New:
             menuControlname = "NewSubMenu"; break;
         default:
             menuControlname = "NewSubMenu"; break;
     }
     ControlFactory.Create<WebLink>(menuControlname).Click();
 }
Ejemplo n.º 2
0
        public MenuWrapper(string menuName, bool addTargetSelector = true, bool addOrbwalker = true)
        {
            // Create menu
            _menu = new Menu(menuName, Regex.Replace(menuName.ToLower(), @"\s+", ""), true);

            if (addTargetSelector)
            {
                // Target selector
                _targetSelectorMenu = new Menu("Target Selector", "ts");
                TargetSelector.AddToMenu(_targetSelectorMenu);
                _menu.AddSubMenu(_targetSelectorMenu);
            }

            if (addOrbwalker)
            {
                // Orbwalker
                _orbwalkerMenu = new Menu("Orbwalker", "orbwalker");
                _orbwalker = new Orbwalking.Orbwalker(_orbwalkerMenu);
                _menu.AddSubMenu(_orbwalkerMenu);
            }

            // Create main menu wrapper
            _mainMenu = new SubMenu(_menu);

            // Finalize menu
            _menu.AddToMainMenu();
        }
Ejemplo n.º 3
0
        private MenuModels GetMenu()
        {
            var xml = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Menu.xml"));

            var query = from p in xml.Root.Elements("channelMenu") select p;

            MenuModels menu = new MenuModels();
            foreach (var channelXml in query)
            {
                ChannelMenu channelMenu = new ChannelMenu();
                AssignMenuProperties(channelXml, channelMenu);

                foreach (var mainXml in channelXml.Elements("mainMenu"))
                {
                    MainMenu mainMenu = new MainMenu();
                    AssignMenuProperties(mainXml, mainMenu);

                    foreach (var subXml in mainXml.Elements("subMenu"))
                    {
                        SubMenu subMenu = new SubMenu();
                        AssignMenuProperties(subXml, subMenu);

                        mainMenu.SubMenus.Add(subMenu);
                    }

                    channelMenu.MainMenus.Add(mainMenu);
                }

                menu.ChannelMenus.Add(channelMenu);
            }
            return menu;
        }
Ejemplo n.º 4
0
 public ChildMenuItem(string text, string url, ACLOption aclOption = null, SubMenu subMenu = null)
 {
     _aclOption = aclOption;
     _subMenu = subMenu;
     Url = url;
     Text = text;
 }
Ejemplo n.º 5
0
 void hideSubMenu()
 {
     if (_subMenu != null){
         _subMenu.removeEventListner(GuiEvent.CHANGE, new EventDispatcher.CallBack(subMenuChangeHandler));
         _subMenu.hide();
         _subMenu = null;
     }
 }
Ejemplo n.º 6
0
        public void MenuItemCollection_AddRange_Invoke_Success(MenuItem[] items)
        {
            var menu       = new SubMenu(new MenuItem[0]);
            var collection = new Menu.MenuItemCollection(menu);

            collection.AddRange(items);
            Assert.Equal(items.Length, collection.Count);
            Assert.Equal(items, collection.Cast <MenuItem>());
        }
Ejemplo n.º 7
0
            /// <summary>
            ///     Initializes a new instance of the <see cref="SubMenu" /> class.
            /// </summary>
            /// <param name="parent">The parent.</param>
            /// <param name="name">The name.</param>
            public SubMenu(SubMenu parent, string name)
            {
                // Initialize this submenu
                this.Parent   = parent;
                this._subMenu = new Menu(name, GetName(this, name));

                // Add submenu to the parent menu
                parent.MenuHandle.AddSubMenu(this._subMenu);
            }
Ejemplo n.º 8
0
        public void Menu_Tag_Set_GetReturnsExpected(object value)
        {
            var menu = new SubMenu(new MenuItem[0])
            {
                Tag = value
            };

            Assert.Equal(value, menu.Tag);
        }
Ejemplo n.º 9
0
        public void Menu_Name_SetWithoutSite_GetReturnsExpected(string value)
        {
            var menu = new SubMenu(new MenuItem[0])
            {
                Name = value
            };

            Assert.Equal(value ?? string.Empty, menu.Name);
        }
Ejemplo n.º 10
0
        public void Menu_Name_GetWithSite_ReturnsExpected(string name)
        {
            var menu = new SubMenu(new MenuItem[0])
            {
                Site = Mock.Of <ISite>(s => s.Name == name)
            };

            Assert.Equal(name ?? string.Empty, menu.Name);
        }
Ejemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            div_submenuHolder.Controls.Add(SubMenu.GetSubmenu(1));

            //获取新闻
            string _nid = (Request["nid"] == null) ? "1" : Request["nid"];

            NewsReader.newsID = int.Parse(_nid);
        }
Ejemplo n.º 12
0
        public void Menu_Name_GetWithSite_ReturnsExpected(string name, string expected)
        {
            var menu = new SubMenu(Array.Empty <MenuItem>())
            {
                Site = Mock.Of <ISite>(s => s.Name == name)
            };

            Assert.Equal(expected, menu.Name);
        }
Ejemplo n.º 13
0
        internal object SubMenu(SubMenu subMenu)
        {
            var SubMenu = db.SubMenus.Find(subMenu.Id);
            SubMenu.ClassIcon = subMenu.ClassIcon;
            SubMenu.OrderNumber = subMenu.OrderNumber;
            SubMenu.FkMenu_Id = subMenu.FkMenu_Id;

            return null;
        }
Ejemplo n.º 14
0
        public void MenuItemCollection_Remove_IListNotMenuItem_Nop(object value)
        {
            var   menuItem   = new MenuItem();
            var   menu       = new SubMenu(new MenuItem[] { menuItem });
            IList collection = new Menu.MenuItemCollection(menu);

            collection.Remove(value);
            Assert.Equal(menuItem, Assert.Single(collection));
        }
Ejemplo n.º 15
0
        public void MenuItemCollection_Remove_NoMenuMenuItem_Nop()
        {
            var menuItem   = new MenuItem();
            var menu       = new SubMenu(new MenuItem[] { menuItem });
            var collection = new Menu.MenuItemCollection(menu);

            collection.Remove(new MenuItem());
            Assert.Equal(menuItem, Assert.Single(collection));
        }
Ejemplo n.º 16
0
        public void MenuItemCollection_CopyTo_Empty_Nop()
        {
            var menu       = new SubMenu(new MenuItem[0]);
            var collection = new Menu.MenuItemCollection(menu);
            var array      = new object[] { 1, 2, 3 };

            collection.CopyTo(array, 1);
            Assert.Equal(new object[] { 1, 2, 3 }, array);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// 添加子菜单
        /// </summary>
        /// <param name="website">网站</param>
        /// <param name="menu">主菜单id</param>
        /// <param name="subMenuView">子菜单信息</param>
        /// <param name="operatorAccount">操作员账号</param>
        public static SubMenu RegisterSubMenu(Website website, Guid menu, SubMenuView subMenuView, string operatorAccount)
        {
            var subMenu    = SubMenu.GetSubMenu(subMenuView);
            var repository = Factory.CreateSystemResourceRepository();

            repository.Register(website, menu, subMenu);
            LogHelper.SaveRegisterSubMenuLog(menu, subMenu, operatorAccount);
            return(subMenu);
        }
Ejemplo n.º 18
0
 IEnumerator loadSubMenuContent(SubMenu subMenu, MenuElement menuElement)
 {
     if (!menuElement.IsLoaded){
         //Debug.Log("wait 1 sec");
         yield return 1;
     }
     //Debug.Log("loaded = "+menuElement.IsLoaded);
     subMenu.populateContent(menuElement);
 }
    // Use this for initialization
    public override void Start()
    {
        base.Start();
        arrived = true;
        callbackObj = null;

        Vector3 offset = new Vector3(0, 0, 1.7f);
        creditsPos = GameObject.Find("creditsTomb").transform.position  + cameraPositionOffset + offset;
    }
Ejemplo n.º 20
0
        public void MenuItemCollection_ContainsKey_Invoke_ReturnsExpected(string key, bool expected)
        {
            var menu = new SubMenu(new MenuItem[] { new MenuItem {
                                                        Name = "name"
                                                    } });
            var collection = new Menu.MenuItemCollection(menu);

            Assert.Equal(expected, collection.ContainsKey(key));
        }
 public SubMenu Get()
 {
     var shippingMethodInfos = _shippingMethodAdminService.GetAll().FindAll(info => info.Enabled);
     var subMenu = new SubMenu();
     var items = shippingMethodInfos.Select(shippingMethodInfo => new ChildMenuItem(shippingMethodInfo.Name, shippingMethodInfo.ConfigureUrl)).ToList();
     items.Insert(0, new ChildMenuItem("Configuration", "/Admin/Apps/Ecommerce/ShippingMethod"));
     subMenu.AddRange(items);
     return subMenu;
 }
Ejemplo n.º 22
0
        public bool Start()
        {
            Menu                  menu             = new Menu();
            SubMenu               subMenu          = new SubMenu();
            MemberRegister        memberRegister   = new MemberRegister();
            MemberInputController memberController = new MemberInputController(memberRegister);
            BoatInputController   boatController   = new BoatInputController(memberRegister);

            menu.DisplayMenu();
            MenuChoice menuChoice = menu.GetInput();

            switch (menuChoice)
            {
            case MenuChoice.RegisterMember:
                memberController.AddMember();
                break;

            case MenuChoice.DeleteMember:
                memberController.DeleteMember();
                break;

            case MenuChoice.ShowMemberList:
                subMenu.DisplayMenu();
                MenuChoice subMenuChoice = subMenu.GetInput();
                if (subMenuChoice == MenuChoice.ShowCompactMemberList)
                {
                    memberController.ShowCompactMemberList();
                }
                else if (subMenuChoice == MenuChoice.ShowVerboseMemberList)
                {
                    memberController.ShowVerboseMemberList();
                }
                break;

            case MenuChoice.UpdateMemberInformation:
                memberController.UpdateMember();
                break;

            case MenuChoice.AddBoat:
                boatController.AddBoat();
                break;

            case MenuChoice.RemoveBoat:
                boatController.RemoveBoat();
                break;

            case MenuChoice.UpdateBoat:
                boatController.UpdateBoat();
                break;

            case MenuChoice.ShowMemberInformation:
                memberController.ShowMember();
                break;
            }
            return(menuChoice != MenuChoice.Exit);
        }
Ejemplo n.º 23
0
 public void CloseSubMenu()
 {
     Expanded = false;
     if (SubMenu != null)
     {
         RemoveChild(SubMenu);
         SubMenu.Dispose();
         SubMenu = null;
     }
 }
Ejemplo n.º 24
0
        public ActionResult DeleteChild(int id = 0)
        {
            SubMenu menu = db.SubMenus.Find(id);

            if (menu == null)
            {
                return(HttpNotFound());
            }
            return(View(menu));
        }
 private async void For_CancelChangesCommand()
 {
     if (await CancelChangesCommandTask())
     {
         EditContact = false;
         SubMenu.Clear();
         SubMenu.Add(new MenuItem <AppLevelModel>(Q.Resources.Contact_Edit, "Edit", EditCommand));
         SubMenuIndex = -1;
     }
 }
Ejemplo n.º 26
0
        public void Menu_Handle_GetWithDashTextInNormalMenu_ReturnsExpected()
        {
            using var menuItem = new MenuItem("-");
            using var menu     = new SubMenu(new MenuItem[] { menuItem });
            Assert.NotEqual(IntPtr.Zero, menu.Handle);
            Assert.Equal(menu.Handle, menu.Handle);

            // Does not affect the text.
            Assert.Equal("-", menuItem.Text);
        }
        public MainMenu(string i_Title)
        {
            m_MainMenu = new SubMenu(i_Title);

            // replacing back of submenu for exit
            MenuItem exitOption = new ActionItem(sr_ExitName);

            exitOption.ItemIndex = sr_ExitIndex;
            m_MainMenu.MenuOptions[sr_ExitIndex] = exitOption;
        }
Ejemplo n.º 28
0
        public void MenuItemCollection_Item_GetKey_ReturnsExpected(string key, bool expected)
        {
            var menuItem = new MenuItem {
                Name = "name"
            };
            var menu       = new SubMenu(new MenuItem[] { menuItem });
            var collection = new Menu.MenuItemCollection(menu);

            Assert.Equal(expected ? menuItem : null, collection[key]);
        }
Ejemplo n.º 29
0
        public ActionResult Details(int id = 0)
        {
            SubMenu submenu = db.SubMenus.Find(id);

            if (submenu == null)
            {
                return(HttpNotFound());
            }
            return(View(submenu));
        }
Ejemplo n.º 30
0
        public void Test()
        {
            MainMenu mainMenu           = new MainMenu(InterfaceTestTexts.k_MainMenuTitle);
            SubMenu  versionActionsMenu = CreateVersionActionMenu();
            SubMenu  dateTimeMenu       = CreateDateTimeMenu();

            mainMenu.AddItem(versionActionsMenu);
            mainMenu.AddItem(dateTimeMenu);
            mainMenu.Show();
        }
Ejemplo n.º 31
0
        public void MenuItemCollection_IList_Properties_ReturnsExpected()
        {
            var   menu       = new SubMenu(new MenuItem[0]);
            IList collection = new Menu.MenuItemCollection(menu);

            Assert.False(collection.IsFixedSize);
            Assert.False(collection.IsReadOnly);
            Assert.False(collection.IsSynchronized);
            Assert.Same(collection, collection.SyncRoot);
        }
Ejemplo n.º 32
0
        private SubMenu GetChildren()
        {
            var subMenu = new SubMenu
            {
                new ChildMenuItem("Page Views", _urlHelper.Action("Index", "PageViews")),
            };

            return subMenu;

        }
Ejemplo n.º 33
0
 public void Menu_Name_SetWithSite_GetReturnsExpected(string value, string expected, string expectedSiteName)
 {
     using var menu = new SubMenu(Array.Empty <MenuItem>())
           {
               Site = Mock.Of <ISite>(),
               Name = value
           };
     Assert.Equal(expected, menu.Name);
     Assert.Equal(expectedSiteName, menu.Site.Name);
 }
Ejemplo n.º 34
0
 public ActionResult CreateChild(SubMenu menu)
 {
     if (ModelState.IsValid)
     {
         db.SubMenus.Add(menu);
         db.SaveChanges();
         return(RedirectToAction("Edit", new { id = menu.menuID }));
     }
     return(View(menu));
 }
Ejemplo n.º 35
0
 public ActionResult EditChild(SubMenu menu)
 {
     if (ModelState.IsValid)
     {
         db.Entry(menu).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit", new { id = menu.menuID }));
     }
     return(View(menu));
 }
Ejemplo n.º 36
0
 public EshuuSite()
 {
     SurpportState.IsSupportScore   = false;
     SurpportState.IsSupportKeyword = false;
     SubMenu.Add("标签");
     SubMenu.Add("来源");
     SubMenu.Add("画师");
     SubMenu.Add("角色");
     DownloadTypes.Add("原图", 4);
 }
Ejemplo n.º 37
0
        public ActionResult CreateChild(int id)
        {
            SubMenu subMenu = new SubMenu();

            subMenu.menuID  = id;
            subMenu.noOrder = db.SubMenus.Where(d => d.menuID == id).Count() + 1;
            subMenu.Menu    = db.Menus.FirstOrDefault(d => d.ID == id);
            ViewBag.viewID  = new SelectList(db.Views, "ID", "name");
            return(View(subMenu));
        }
Ejemplo n.º 38
0
        protected override void EventSaveAction()
        {
            // Restore sub-menu
            SubMenu.Clear();
            SubMenu.Add(new MenuItem <AppLevelModel>(Q.Resources.Event_EditAttendance, "Contact2", EditAttendanceCommand));
            SubMenu.Add(new MenuItem <AppLevelModel>(Q.Resources.Event_EditEvent, "Edit", EditEventCommand));
            EditEvent = false;

            AppViewModel.Calendar.AddOrUpdateEvent(this);
        }
Ejemplo n.º 39
0
 public void shift(int subMenu)
 {
     if (shiftOrigin == null)
     {
         shiftOrigin = this;
     }
     shiftingFrom = GameMenu.subMenu;
     setSubMenu(subMenu);
     shifting = true;
 }
Ejemplo n.º 40
0
 public void Setup(SubMenu _sub)
 {
     GameEventManager.GameOver += GameOver;
     parentSub = _sub;
     Pdata = GameObject.FindGameObjectWithTag("PlayerData").GetComponent<PlayerData>();
     _playerInput = FETool.findWithinChildren(gameObject, "Input/PlayerInput").GetComponent<TextUI>();
     _playerScore = FETool.findWithinChildren(gameObject, "Input/PlayerScore").GetComponent<TextUI>();
     _playerInput.text = Pdata.PROFILE.Player_Name;
     RespawnTextCmd = FETool.findWithinChildren(gameObject, "RESPAWN_CMD").GetComponent<TextUI>();
     RespawnTextHead = FETool.findWithinChildren(gameObject, "RESPAWN_HEAD").GetComponent<TextUI>();
 }
Ejemplo n.º 41
0
        public MainMenu(ETalisman eTalisman)
            : base(eTalisman, eTalisman.input, eTalisman.spriteBatch, new Rectangle(0, 0, eTalisman.graphics.PreferredBackBufferWidth, eTalisman.graphics.PreferredBackBufferHeight))
        {
            this.eTalisman = eTalisman;

            root = new SubMenu(this, null, null);
            currentMenu = root;

            root.AddChild(new OptionCloseMenu(this, "Resume"));

            root.AddChild(new NewAdventure(eTalisman, this));

            options = new SubMenu(this, root, "Options");
            options.AddChild(new ExitGame(this, "exit again..", eTalisman));
            root.AddChild(options);

            root.AddChild(new ExitGame(this, eTalisman));
        }
Ejemplo n.º 42
0
    protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (!e.CommandName.Equals("Page"))
        {
            SubMenuVO identSubMenu = new SubMenuVO();
            string[] codigos = e.CommandArgument.ToString().Split('|');
            identSubMenu.CodSubMenu = short.Parse(codigos[0]);
            identSubMenu.CodMenu = short.Parse(hdfCodMenu.Value);
            //Módulo de exclusão
            if (e.CommandName == "Excluir")
            {
                //Excluir
                new SubMenu().Excluir(identSubMenu.CodSubMenu, UsuarioAtivo.CodFuncionario.Value);

                //Atualizar Lista
                preencherGrid(identSubMenu);
            }
            else if (e.CommandName == "Editar") //Módulo de alteração
            {
                hdfTipoAcao.Value = "Editar";
                identSubMenu = new SubMenu().Listar(identSubMenu)[0];
                mpeInclui.Show();

                //Alimentar campos para edição
                txtIncluirMenu.Text = identSubMenu.Text;
                txtUrl.Text = identSubMenu.Url;
                txtOrdem.Text = identSubMenu.Ordem.ToString();
                ckbResolveurl.Checked = identSubMenu.Resolveurl.Value;
                ckbIncluir.Checked = identSubMenu.Ativo.Value;
                hdfCodSubMenu.Value = identSubMenu.CodSubMenu.ToString();
                this.Master.PosicionarFoco(txtIncluirMenu);
            }
            else if (e.CommandName == "Roles") //Módulo de alteração
            {
                hdfCodSubMenuRoles.Value = identSubMenu.CodSubMenu.ToString();
                lblMenu.Text = codigos[1];
                carregaListaNaoAssociados();
                carregaListaAssociados();
                mpeRoles.Show();
            }
        }

    }
Ejemplo n.º 43
0
    void mainMenuChangeHandler(GuiEvent e)
    {
        hidePage();
        hideSubMenu();

        _previousMenuElement = _currentMenuElement;
        if (_currentMenuElement != null){
            StartCoroutine(unloadSubMenuContent(_currentMenuElement));
        }

        XmlNode node = _xmlDoc.DocumentElement.SelectSingleNode("item["+(_mainmMenu.selectedItem.listIndex+1)+"]");
        if (node.Attributes["assetBundle"] != null){
            _currentMenuElement = MenuGenerator.GetMenuElement(node);
        }
        else
            _currentMenuElement = null;

        XmlNodeList nodes = _xmlDoc.DocumentElement.SelectNodes("item["+(_mainmMenu.selectedItem.listIndex+1)+"]/sub");
        if (_mainmMenu.selectedItem != null){
            _mainmMenu.selectedItem.tag = _currentMenuElement;
            if (nodes.Count > 0){
                _subMenu = new SubMenu(nodes);
                Stage.instance.addChildAt(0, _subMenu);
                _subMenu.y	= _mainMenuY;
                _subMenu.addEventListner(GuiEvent.CHANGE, new EventDispatcher.CallBack(subMenuChangeHandler));
                NanoTween.to(_subMenu, 0.3f, NanoTween.Pack("y", _mainMenuY-_subMenuHeight, "ease", Ease.easeOutExpo));

                // populate subMenu content
                StartCoroutine(loadSubMenuContent(_subMenu, _currentMenuElement));
            }
            else if (_currentMenuElement != null){
                _sceneScript.hideScene();

                // populate this menu content
                StartCoroutine(showMenuContent(node, _currentMenuElement));
            }
            else if (node.Attributes["iOSNativeCode"] != null){
                _sceneScript.hideScene();
            }
        }
    }
Ejemplo n.º 44
0
 public BoolLink(SubMenu menu, string name)
 {
     this.menu = menu;
     this.name = name;
 }
    // Update is called once per frame
    public override void Update()
    {
        base.Update();

        arrived = isArrived();
        if (arrived) {
            if (callbackObj != null) {
                callbackObj.setInfFrontOf(true);
                callbackObj = null;
            }
        }
    }
Ejemplo n.º 46
0
        //------------------------------------------------------------------------------
        ///<summary>
        /// Toggle the Statistics menu and play the corresponding sound/music.
        ///</summary>
        public void ToggleStatisticsMenu(string button)
        {
            if(activeCursor != BuildCursor.NONE)
                ClickOnButtonInsteadOfMap();

            if(activeMenu == SubMenu.STATISTICS)
            {
                staticsMenu.SetActive(false);
                txtStaticsMenu.FontColor = new Color32(136, 137, 137, 255);
                activeMenu = SubMenu.NONE;
                UIManager.UICamera.cullingMask = lastLayerMask;

                //if(statisticsButton.UIButton.State == UIButtonState.ACTIVE_RELEASE)
                if(((UIToggleButton)statisticsButton.UIButton).Active)
                    statisticsButton.Up();

                GameManager.Instance.Event("TIMELINE",
                                           "SIM",
                                           "Unpause");

                uiManager.RemoveModal();
                //UIManager.ShowLayer("Player", true);
                return;
            }
            else if(activeMenu == SubMenu.BUILD)
            {
                buildMenu.SetActive(false);
                txtBuildMenu.FontColor = new Color32(136, 137, 137, 255);
                buildButton.Up();
                UIManager.UICamera.cullingMask = lastLayerMask;
                //return;
            }
            else if(activeMenu == SubMenu.FINANCE)
            {
                financeMenu.SetActive(false);
                txtFinanceMenu.FontColor = new Color32(136, 137, 137, 255);
                financeButton.Up();
                UIManager.UICamera.cullingMask = lastLayerMask;
            }

            //cityHallButton.SetActive(false);
            staticsMenu.SetActive(true);
            txtStaticsMenu.FontColor = new Color32(225, 225, 225, 255);
            activeMenu = SubMenu.STATISTICS;
            //TODO play music/sfx

            /*
            lastLayerMask = UIManager.UICamera.cullingMask;
            UIManager.UICamera.cullingMask = 1 << LayerMask.NameToLayer("Menu");

            GameManager.Instance.Event("TIMELINE",
                                       "SIM",
                                       "Pause");

            */

            //cityHallButton.SetActive(false);
            staticsMenu.SetActive(true);
            txtStaticsMenu.FontColor = new Color32(255, 255, 255, 255);
            UIManager.Instance.ShowModal(gameObject);
            activeMenu = SubMenu.STATISTICS;

            lastLayerMask = UIManager.UICamera.cullingMask;
            //UIManager.UICamera.cullingMask = 1 << LayerMask.NameToLayer("Menu");

            GameManager.Instance.Event("TIMELINE",
                                       "SIM",
                                       "Pause");

            /*ScoreBoard scoreBoard = GameObject.Find ("ScoreBoard").GetComponent<ScoreBoard>();
            ScoreBoardChart scoreBoardChart = null;
            GameObject go = UnityEngine.GameObject.Find("ScoreBoardChart");
            if ((scoreBoardChart == null) && (go!=null))
                scoreBoardChart = go.GetComponent<ScoreBoardChart>();
            if (scoreBoardChart != null)
                scoreBoardChart.Evaluate(
                    scoreBoard.socialHistory,
                    scoreBoard.economyHistory,
                    scoreBoard.ecologyHistory);

            WaterLossChart waterLossChart = null;
            go = UnityEngine.GameObject.Find("WaterLossChart");
            if ((waterLossChart == null) && (go!=null))
                waterLossChart = go.GetComponent<WaterLossChart>();
            if (waterLossChart != null)
                waterLossChart.Evaluate(
                    financeManager.waterLossHistory);*/

            // UIManager.ShowLayer("Player", false);
        }
Ejemplo n.º 47
0
 public CircleLink(SubMenu menu, string name)
 {
     this.menu = menu;
     this.name = name;
 }
Ejemplo n.º 48
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleLink"/> class.
 /// </summary>
 /// <param name="menu">The menu.</param>
 /// <param name="displayName">The display name.</param>
 public CircleLink(SubMenu menu, string displayName)
 {
     SubMenu = menu;
     DisplayName = displayName;
     Name = GetName(menu, displayName);
 }
Ejemplo n.º 49
0
 public ActionResult CreateSubMenu(int mainMenuCode)
 {
     SubMenu subMenu = new SubMenu();
     subMenu.ParentCategoryCode = mainMenuCode;
     return View(subMenu);
 }
Ejemplo n.º 50
0
        public ActionResult CreateSubMenu(SubMenu model)
        {
            if (ModelState.IsValid)
            {
                model.IsMenu = true;
                try
                {
                    if (_categoryService.GetCategory(model.Code) == null)
                    {
                        _categoryService.CreateCategory(model);
                        _categoryService.SaveCategory();
                        return RedirectToAction("Index");
                    }
                    else
                    {
                        ModelState.AddModelError("Code", ErrorMessages.CATEGORYCODE_EXIST);
                    }
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("", e);
                }

            }
            return View(model);
        }
Ejemplo n.º 51
0
        //------------------------------------------------------------------------------
        ///<summary>
        /// Toggle the build menu and start corresponding musics.		
        ///</summary>
        //public void ToggleBuildMenu(UIButton button)
        public void ToggleBuildMenu(string button)
        {
            Log.Debug("showBuildMenu");
            if(activeCursor != BuildCursor.NONE)
                ClickOnButtonInsteadOfMap();

            if(activeMenu == SubMenu.BUILD)
            {
                buildMenu.SetActive(false);
                txtBuildMenu.FontColor = new Color32(136, 137, 137, 255);
                activeMenu = SubMenu.NONE;
                UIManager.UICamera.cullingMask = lastLayerMask;

                GameManager.Instance.Event("TIMELINE", "SIM", "Unpause");

                //UIManager.ShowLayer("Player", true);
                uiManager.RemoveModal();
                return;
            }
            else if(activeMenu == SubMenu.FINANCE)
            {
                //buildButton.UIButton.LockSprite = false;
                //buildButton.UIButton.State = UIButtonState.RELEASE;
                financeMenu.SetActive(false);
                txtFinanceMenu.FontColor = new Color32(136, 137, 137, 255);
                financeButton.Up();
                UIManager.UICamera.cullingMask = lastLayerMask;
                //return;
            }
            else if(activeMenu == SubMenu.STATISTICS)
            {
                staticsMenu.SetActive(false);
                txtStaticsMenu.FontColor = new Color32(136, 137, 137, 255);
                statisticsButton.Up();
                UIManager.UICamera.cullingMask = lastLayerMask;
                //return;
            }

            //cityHallButton.SetActive(false);
            buildMenu.SetActive(true);
            txtBuildMenu.FontColor = new Color32(225, 225, 225, 255);
            activeMenu = SubMenu.BUILD;
            //TODO play music/sfx
            UIManager.Instance.ShowModal(gameObject);

            lastLayerMask = UIManager.UICamera.cullingMask;
            //UIManager.UICamera.cullingMask = 1 << LayerMask.NameToLayer("Menu");

            GameManager.Instance.Event("TIMELINE",
                                       "SIM",
                                       "Pause");

            //UIManager.ShowLayer("Player", false);
        }
Ejemplo n.º 52
0
 /// <summary>
 /// Gets the name.
 /// </summary>
 /// <param name="menu">The menu.</param>
 /// <param name="name">The name.</param>
 /// <param name="fullName">if set to <c>true</c> <paramref name="name"/> gets the full name.</param>
 /// <returns>System.String.</returns>
 private static string GetName(SubMenu menu, string name, bool fullName = true)
 {
     var prefix = "";
     if (fullName)
     {
         var currentPartent = menu;
         while (currentPartent != null && currentPartent.MenuHandle != null)
         {
             prefix = string.Format("{0}.{1}", currentPartent.MenuHandle.DisplayName, prefix);
             currentPartent = currentPartent.Parent;
         }
     }
     return Regex.Replace(prefix + name.ToLower(), @"\s+", "_");
 }
Ejemplo n.º 53
0
 public SliderLink(SubMenu menu, string name)
 {
     this.menu = menu;
     this.name = name;
 }
Ejemplo n.º 54
0
        //------------------------------------------------------------------------------
        /// <summary>
        /// Build a construction.
        /// This function is called when the user clicks
        /// on the "BUILD" button in the build selection panel.
        /// The function will change the icon to the selected
        /// consturction model and will hide the build panels.
        /// Parameter is the name of the button.
        /// </summary>
        public void BuildConstruction(string param)
        {
            activeMenu = SubMenu.NONE;
            buildMenu.SetActive(false);
            buildInfoPanel.SetActive(false);
            buildButton.Up();
            txtBuildMenu.FontColor = new Color32(136, 137, 137, 255);

            lastLayerMask = UIManager.UICamera.cullingMask;
            UIManager.UICamera.cullingMask =  1 << LayerMask.NameToLayer("Map")
                                            | 1 << LayerMask.NameToLayer("Menu");

            string textureName ="";
            if(param == "btn_Build_1")
            {
                //textureName = "cursor_PipeSystem_50px";
                cursorIcon_Pipe.SetActive(true);
                cursorIcon_Pipe.transform.position = UIManager.UICamera.ScreenToWorldPoint(Input.mousePosition);
                activeCursor = BuildCursor.PIPE;
            }
            else if (param == "btn_Build_2")
            {
                //textureName = "cursor_SmallFilterPlant_50px";
                cursorIcon_Filter.SetActive(true);
                cursorIcon_Filter.transform.position = UIManager.UICamera.ScreenToWorldPoint(Input.mousePosition);
                activeCursor = BuildCursor.FILTER;
            }

            textureName = "Game/Sprites/HUD/symb_Cursor_Build"; //+ textureName;

            Log.Info("textureName:"+textureName);
            Vector2 hotSpot = Vector2.zero;
            Texture2D cursorTexture = Resources.Load<Texture2D>(textureName);
            Cursor.SetCursor(cursorTexture, hotSpot, CursorMode.Auto);
            mouseDown = true;

            //TODO remove this once Map draws on layer MAP only!
            //UIManager.ShowLayer("Default", true);
        }
Ejemplo n.º 55
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KeyBindLink"/> class.
 /// </summary>
 /// <param name="menu">The menu.</param>
 /// <param name="displayName">The display name.</param>
 public KeyBindLink(SubMenu menu, string displayName)
 {
     SubMenu = menu;
     DisplayName = displayName;
     Name = GetName(menu, displayName);
 }
Ejemplo n.º 56
0
 public StringListLink(SubMenu menu, string name)
 {
     this.menu = menu;
     this.name = name;
 }
Ejemplo n.º 57
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StringListLink"/> class.
 /// </summary>
 /// <param name="menu">The menu.</param>
 /// <param name="displayName">The display name.</param>
 public StringListLink(SubMenu menu, string displayName)
 {
     SubMenu = menu;
     DisplayName = displayName;
     Name = GetName(menu, displayName);
 }
Ejemplo n.º 58
0
 public KeyBindLink(SubMenu menu, string name)
 {
     this.menu = menu;
     this.name = name;
 }
Ejemplo n.º 59
0
        //------------------------------------------------------------------------------
        ///<summary>
        /// Toggle the Financial menu and play the corresponding sound/music.
        ///</summary>
        public void ToggleFinanceMenu(string button)
        {
            if(activeCursor != BuildCursor.NONE)
                ClickOnButtonInsteadOfMap();

            if(activeMenu == SubMenu.FINANCE)
            {
                financeMenu.SetActive(false);
                txtFinanceMenu.FontColor = new Color32(136, 137, 137, 255);
                activeMenu = SubMenu.NONE;
                UIManager.UICamera.cullingMask = lastLayerMask;

                //TODO Decision Popup IN FinanceMenu

                {
                    GameManager.Instance.Event("TIMELINE",
                                               "SIM",
                                               "Unpause");
                }

                uiManager.RemoveModal();
                return;
            }
            else if(activeMenu == SubMenu.BUILD)
            {
                buildMenu.SetActive(false);
                txtBuildMenu.FontColor = new Color32(136, 137, 137, 255);
                buildButton.Up();
                activeMenu = SubMenu.NONE;
                UIManager.UICamera.cullingMask = lastLayerMask;
                //return;
            }
            else if(activeMenu == SubMenu.STATISTICS)
            {
                staticsMenu.SetActive(false);
                txtStaticsMenu.FontColor = new Color32(136, 137, 137, 255);
                statisticsButton.Up();
                UIManager.UICamera.cullingMask = lastLayerMask;
                //return;
            }

            //cityHallButton.SetActive(false);
            financeMenu.SetActive(true);
            txtFinanceMenu.FontColor = new Color32(255, 255, 255, 255);
            activeMenu = SubMenu.FINANCE;
            UIManager.Instance.ShowModal(gameObject);
            //if (finance_Slider != null) finance_Slider.Value = (float) financeManager.ChargeAddition;

            lastLayerMask = UIManager.UICamera.cullingMask;
            //UIManager.UICamera.cullingMask = 1 << LayerMask.NameToLayer("Menu") | 1 << LayerMask.NameToLayer("Popup");
            //UIManager.UICamera.cullingMask = 2 << LayerMask.NameToLayer("Popup");

            GameManager.Instance.Event("TIMELINE",
                                       "SIM",
                                       "Pause");

            // UIManager.ShowLayer("Player", false);
        }
Ejemplo n.º 60
0
            /// <summary>
            /// Initializes a new instance of the <see cref="SubMenu"/> class.
            /// </summary>
            /// <param name="parent">The parent.</param>
            /// <param name="name">The name.</param>
            public SubMenu(SubMenu parent, string name)
            {
                // Initialize this submenu
                Parent = parent;
                _subMenu = new Menu(name, GetName(this, name));

                // Add submenu to the parent menu
                parent.MenuHandle.AddSubMenu(_subMenu);
            }