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(); }
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(); }
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; }
public ChildMenuItem(string text, string url, ACLOption aclOption = null, SubMenu subMenu = null) { _aclOption = aclOption; _subMenu = subMenu; Url = url; Text = text; }
void hideSubMenu() { if (_subMenu != null){ _subMenu.removeEventListner(GuiEvent.CHANGE, new EventDispatcher.CallBack(subMenuChangeHandler)); _subMenu.hide(); _subMenu = null; } }
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>()); }
/// <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); }
public void Menu_Tag_Set_GetReturnsExpected(object value) { var menu = new SubMenu(new MenuItem[0]) { Tag = value }; Assert.Equal(value, menu.Tag); }
public void Menu_Name_SetWithoutSite_GetReturnsExpected(string value) { var menu = new SubMenu(new MenuItem[0]) { Name = value }; Assert.Equal(value ?? string.Empty, menu.Name); }
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); }
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); }
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); }
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; }
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)); }
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)); }
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); }
/// <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); }
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; }
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; }
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); }
public void CloseSubMenu() { Expanded = false; if (SubMenu != null) { RemoveChild(SubMenu); SubMenu.Dispose(); SubMenu = null; } }
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; } }
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; }
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]); }
public ActionResult Details(int id = 0) { SubMenu submenu = db.SubMenus.Find(id); if (submenu == null) { return(HttpNotFound()); } return(View(submenu)); }
public void Test() { MainMenu mainMenu = new MainMenu(InterfaceTestTexts.k_MainMenuTitle); SubMenu versionActionsMenu = CreateVersionActionMenu(); SubMenu dateTimeMenu = CreateDateTimeMenu(); mainMenu.AddItem(versionActionsMenu); mainMenu.AddItem(dateTimeMenu); mainMenu.Show(); }
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); }
private SubMenu GetChildren() { var subMenu = new SubMenu { new ChildMenuItem("Page Views", _urlHelper.Action("Index", "PageViews")), }; return subMenu; }
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); }
public ActionResult CreateChild(SubMenu menu) { if (ModelState.IsValid) { db.SubMenus.Add(menu); db.SaveChanges(); return(RedirectToAction("Edit", new { id = menu.menuID })); } return(View(menu)); }
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)); }
public EshuuSite() { SurpportState.IsSupportScore = false; SurpportState.IsSupportKeyword = false; SubMenu.Add("标签"); SubMenu.Add("来源"); SubMenu.Add("画师"); SubMenu.Add("角色"); DownloadTypes.Add("原图", 4); }
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)); }
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); }
public void shift(int subMenu) { if (shiftOrigin == null) { shiftOrigin = this; } shiftingFrom = GameMenu.subMenu; setSubMenu(subMenu); shifting = true; }
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>(); }
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)); }
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(); } } }
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(); } } }
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; } } }
//------------------------------------------------------------------------------ ///<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); }
public CircleLink(SubMenu menu, string name) { this.menu = menu; this.name = name; }
/// <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); }
public ActionResult CreateSubMenu(int mainMenuCode) { SubMenu subMenu = new SubMenu(); subMenu.ParentCategoryCode = mainMenuCode; return View(subMenu); }
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); }
//------------------------------------------------------------------------------ ///<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); }
/// <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+", "_"); }
public SliderLink(SubMenu menu, string name) { this.menu = menu; this.name = name; }
//------------------------------------------------------------------------------ /// <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); }
/// <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); }
public StringListLink(SubMenu menu, string name) { this.menu = menu; this.name = name; }
/// <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); }
public KeyBindLink(SubMenu menu, string name) { this.menu = menu; this.name = name; }
//------------------------------------------------------------------------------ ///<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); }
/// <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); }