/// <summary> /// Selects tab from menu based on page and selected tab passed in. /// </summary> /// <param name = "selectedTab">The selected tab.</param> public void SelectTab(MainTabs selectedTab) { var tabStrip = (RadTabStrip) FindControl("_rtsMenu"); if (!tabStrip.Visible || !tabStrip.Enabled) return; var strTabValue = String.Empty; switch (selectedTab) { case MainTabs.Home: { strTabValue = "Home"; break; } case MainTabs.FindARoom: { strTabValue = "FindRoom"; break; } case MainTabs.PostARoom: { strTabValue = "PostRoom"; break; } case MainTabs.MyAccount: { strTabValue = "MyAccount"; break; } } if (strTabValue != String.Empty) tabStrip.FindTabByValue(strTabValue).Selected = true; }
public void ShowSingleton <T>(object identifier, ITypeResolver resolvr) where T : WorkspaceVmBase { T wrkspce = (T)MainTabs.Where(x => x is T) .FirstOrDefault(x => x.GetHashCode() == x.HashCodeFor(identifier)); if (wrkspce == null) { try { wrkspce = ForwardLogs(resolvr.Resolve <T>()); } catch (Exception ex) { Error_n("Error in ShowSingleton<T>()", $"Unable to create instance of ‹{typeof(T).Name}›." + L.F + ex.Details(false, false)); return; } MainTabs.Add(wrkspce); wrkspce.SetIdentifier(identifier); wrkspce.Refresh(); } SetActiveWorkspace(wrkspce); return; }
/// <summary> /// Used by pages to pass information about page title and tab to be selected on menu. /// </summary> /// <param name = "pageTitle">The page title.</param> /// <param name = "selectedTab">The selected tab.</param> protected void InitPage(string pageTitle, MainTabs selectedTab) { Page.Title = pageTitle; if (Page.Master is Site) { ((Site)Page.Master).SelectTab(selectedTab); } }
/// <summary> /// Used by pages to pass information about page title and tab to be selected on menu. /// </summary> /// <param name = "pageTitle">The page title.</param> /// <param name = "selectedTab">The selected tab.</param> protected void InitPage(string pageTitle, MainTabs selectedTab) { Page.Title = pageTitle; if (Page.Master is Site) { ((Site) Page.Master).SelectTab(selectedTab); } }
private void PlayerAndHeroSearch(MatchesTab matchTab) { MainTabs.SwitchToTab(MainPage.Matches); MatchesTab.SwitchToTab(matchTab); Messenger.Default.Send(new MatchesDataMessage { MatchTab = matchTab, SelectedBattleTagName = PlayerName, SelectedCharacter = CharacterName }); MatchSummaryFlyout.CloseMatchSummaryFlyout(); }
public DilicomForm() { InitializeComponent(); NetworkInterface.Browser = MyWebBrowser; // Initial connection to Dilicom. setOpsTabsEnableStatus(false); MainTabs.SelectTab(NavigoTab); startConnect(); }
private void LeftMenu_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Name == "EOD") { TabPage myTabPage = new TabPage("סוף יום"); EOD myUserControl = new EOD(); myUserControl.TopLevel = false; //myUserControl.Dock = DockStyle.Fill; myUserControl.Show(); myTabPage.Controls.Add(myUserControl); MainTabs.TabPages.Add(myTabPage); myTabPage.Select(); } if (e.Node.Name == "ItemQuery") { TabPage myTabPage = new TabPage("תיחקור פריט דינמי"); ItemQuery myUserControl = new ItemQuery(); myUserControl.TopLevel = false; //myUserControl.Dock = DockStyle.Fill; myUserControl.Show(); myTabPage.Controls.Add(myUserControl); MainTabs.TabPages.Add(myTabPage); MainTabs.Select(); MainTabs.SelectTab(1); } if (e.Node.Name == "Promotions") { TabPage myTabPage = new TabPage("הגדרות מבצעים"); Promotions myUserControl = new Promotions(); myUserControl.TopLevel = false; //myUserControl.Dock = DockStyle.Fill; myUserControl.Show(); myTabPage.Controls.Add(myUserControl); MainTabs.TabPages.Add(myTabPage); MainTabs.Select(); MainTabs.SelectTab(1); } if (e.Node.Name == "InventoryBrowser") { TabPage myTabPage = new TabPage("תיחקור מלאי דנמי"); InventoryBrowser myUserControl = new InventoryBrowser(); myUserControl.TopLevel = false; //myUserControl.Dock = DockStyle.Fill; myUserControl.Show(); myTabPage.Controls.Add(myUserControl); MainTabs.TabPages.Add(myTabPage); MainTabs.Select(); MainTabs.SelectTab(1); } }
public virtual void SetActiveWorkspace(WorkspaceVmBase workspace) { //Debug.Assert(this.MainTabs.Contains(workspace)); //ICollectionView collectionView = CollectionViewSource.GetDefaultView(this.MainTabs); //if (collectionView == null) return; //var found = collectionView.MoveCurrentTo(workspace); if (!MainTabs.MakeCurrent(workspace)) { Warn_n($"{GetType().Name} : MainWindowVMBase.SetActiveWorkspace()", $"Workspace not found: “{workspace}”"); } }
/// <summary> /// Selects tab from menu based on page and selected tab passed in. /// </summary> /// <param name = "selectedTab">The selected tab.</param> public void SelectTab(MainTabs selectedTab) { var tabStrip = (RadTabStrip)FindControl("_rtsMenu"); if (!tabStrip.Visible || !tabStrip.Enabled) { return; } var strTabValue = String.Empty; switch (selectedTab) { case MainTabs.Home: { strTabValue = "Home"; break; } case MainTabs.FindARoom: { strTabValue = "FindRoom"; break; } case MainTabs.PostARoom: { strTabValue = "PostRoom"; break; } case MainTabs.MyAccount: { strTabValue = "MyAccount"; break; } } if (strTabValue != String.Empty) { tabStrip.FindTabByValue(strTabValue).Selected = true; } }
public void ShowTogether(WorkspaceVmBase naviVm , WorkspaceVmBase mainVm , WorkspaceVmBase othrVm) { if (naviVm != null) { naviVm.IsSelectedChanged += (s, e) => { if (e.Value) { MainTabs?.MakeCurrent(mainVm); OtherTabs?.MakeCurrent(othrVm); } }; } if (mainVm != null) { mainVm.IsSelectedChanged += (s, e) => { if (e.Value) { NaviTabs?.MakeCurrent(naviVm); OtherTabs?.MakeCurrent(othrVm); } }; } if (othrVm != null) { othrVm.IsSelectedChanged += (s, e) => { if (e.Value) { NaviTabs?.MakeCurrent(naviVm); MainTabs?.MakeCurrent(mainVm); } }; } }
private void GenerateCodeToolStripMenuItem_Click(object sender, EventArgs e) { Form FormControl = RecursivelyGetFormControl(this.BaseSplit.Panel2); if (FormControl == null) { return; } try { string Xml = ModUiTools.XmlFromFormControl(FormControl); ModCodeAndControlHolder Code = ModUiTools.XmlToCode(Xml); XmlOutRTB.Text = Code.XmlCode; PyOutRTB.Text = Code.PyCode; RbOutRTB.Text = Code.RbCode; MainTabs.SelectTab("CodeTab"); } catch (Exception Exp) { IronException.Report("UI Designer Error", Exp); } }
public MainForm() { InitializeComponent(); EditingProject = new Project(); SetUpProject(); ProjectEditWidget.GuidanceBehaviors += (obj, args) => { MainTabs.SelectTab(BehaviorsTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); }; ProjectEditWidget.GuidanceInputs += (obj, args) => { MainTabs.SelectTab(InputsTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); }; ProjectEditWidget.GuidanceKnowledgeBase += (obj, args) => { MainTabs.SelectTab(KnowledgeTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki/Knowledge-Base"); }; ProjectEditWidget.GuidanceScenarios += (obj, args) => { MainTabs.SelectTab(ScenariosTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); }; ProjectEditWidget.DialogRebuildNeeded += () => { SetUpProject(); }; ArchetypeEditWidget.DialogRebuildNeeded += () => { SetUpProject(); }; BehaviorEditWidget.DialogRebuildNeeded += () => { SetUpProject(); }; BehaviorSetEditWidget.DialogRebuildNeeded += () => { SetUpProject(); }; ConsiderationEditWidget.DialogRebuildNeeded += () => { SetUpProject(); }; }
public void SetBytes(byte[] Bytes, string EncodingType) { if (MainHex.InvokeRequired) { SetBytes_d UiDelegate = new SetBytes_d(SetBytes); MainHex.Invoke(UiDelegate, new object[] { Bytes, EncodingType }); } else { SetHexValue(Bytes); Encoding EncToUse = Encoding.GetEncoding(EncodingType); this.EncodingType = EncodingType; SetTextValue(EncToUse.GetString(Bytes), Tools.IsBinary(Bytes)); this.ResetChangedStatus(); if (IsInBinaryMode) { if (!MainTabs.SelectedTab.Name.Equals("HexTab")) { MainTabs.SelectTab("HexTab"); } } Find(); } }
private void setupEditor(MainTabs tabToSelect) { dataGridView.Columns.Add("valueColumn", "Value"); dataGridView.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; if (pssg.RootNode != null) { treeView.Nodes.Add(pssg.CreateTreeViewNode(pssg.RootNode)); pssg.CreateSpecificTreeViewNode(textureTreeView, "TEXTURE"); pssg.CreateSpecificTreeViewNode(cubeMapTreeView, "CUBEMAPTEXTURE"); } // Select Starting Tab if (tabToSelect != MainTabs.Auto) { mainTabControl.SelectedTab = mainTabControl.TabPages[(int)tabToSelect]; } else { mainTabControl.SelectedTab = mainTabControl.TabPages["allTabPage"]; mainTabControl.SelectedTab = mainTabControl.TabPages["cubeMapTabPage"]; mainTabControl.SelectedTab = mainTabControl.TabPages["texturesTabPage"]; } this.Text = "Ego PSSG Editor - " + Path.GetFileName(filePath); }
public void Navigate(MainTabs tabs) { this.Elements.ServiciesButton.Click(); }
public MainForm() { InitializeComponent(); FormClosing += (e, args) => { if (EditingProject == null) { return; } if (!EditingProject.IsDirty) { return; } var response = MessageBox.Show("The current project has unsaved changes.\r\nWould you like to save first?", "Curvature Studio", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Cancel) { args.Cancel = true; return; } if (response == DialogResult.Yes) { SaveProjectAsToolStripMenuItem_Click(null, null); } }; EditingProject = new Project(); SetUpProject(); ProjectEditWidget.GuidanceBehaviors += (obj, args) => { MainTabs.SelectTab(BehaviorsTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); // TODO - #45 - wiki documentation }; ProjectEditWidget.GuidanceInputs += (obj, args) => { MainTabs.SelectTab(InputsTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); // TODO - #45 - wiki documentation }; ProjectEditWidget.GuidanceKnowledgeBase += (obj, args) => { MainTabs.SelectTab(KnowledgeTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki/Knowledge-Base"); }; ProjectEditWidget.GuidanceScenarios += (obj, args) => { MainTabs.SelectTab(ScenariosTab); System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); // TODO - #45 - wiki documentation }; ProjectEditWidget.GuidanceTour += (obj, args) => { System.Diagnostics.Process.Start("https://github.com/apoch/curvature/wiki"); // TODO - #45 - wiki documentation }; ProjectEditWidget.DialogRebuildNeeded += RefreshControls; BehaviorSetsEditWidget.AutoNavigationRequested += AutoNavigationRequestedFromChild; }
internal void AutoNavigationRequestedFromChild(Behavior behavior) { MainTabs.SelectTab(BehaviorsTab); BehaviorsEditWidget.NavigateTo(behavior); }
/// <summary> /// Method to go to main modules like users, device, license, etc /// </summary> /// <param name="tabName">Provide module name from ENUM class Modules</param> public void GoToTab(MainTabs tabName) { switch (tabName) { //case MainTabs.Home: // ClickOnModuleTab(homeTab); // break; case MainTabs.Employee: ClickOnModuleTab(EmployeeTab); break; case MainTabs.Devices: ClickOnModuleTab(DeviceTab); break; case MainTabs.Config: if (IsElementPresent(alreadyInConfigTile, 2)) { Logger.Info("Already in Config tile"); } else { ClickOnModuleTab(configTile); } break; case MainTabs.Convert: ClickOnModuleTab(convertTile); break; case MainTabs.License: ClickOnModuleTab(licenseTile); break; case MainTabs.Link: ClickOnModuleTab(linkTile); break; case MainTabs.Logs: ClickOnModuleTab(logsTab); break; case MainTabs.Report: ClickOnModuleTab(reportTile); break; case MainTabs.SmartCard: ClickOnModuleTab(smartCardTile); break; case MainTabs.Sync: ClickOnModuleTab(syncTile); break; case MainTabs.Tools: if (IsElementPresent(alreadyInToolsTile, 2)) { Logger.Info("Already in Tools tile"); } else { ClickOnModuleTab(toolsTile); } break; case MainTabs.Translate: ClickOnModuleTab(translateTile); break; default: break; } }