public void SetCurrentTab(SettingsTabs tabToSet) { ClearTabs(); currentTab = tabToSet; switch (tabToSet) { case SettingsTabs.controls: controlsPanel.gameObject.SetActive(true); controlsTabButton.SelectTab(); break; case SettingsTabs.video: videoPanel.gameObject.SetActive(true); videoTabButton.SelectTab(); break; case SettingsTabs.audio: audioPanel.gameObject.SetActive(true); audioTabButton.SelectTab(); break; case SettingsTabs.misc: miscPanel.gameObject.SetActive(true); miscTabButton.SelectTab(); break; } }
public void ShowOrHideTabs(SettingsTabs shownTabs) { TabItemTracking.Visibility = Visibility.Collapsed; TabItemCalibration.Visibility = Visibility.Collapsed; TabItemNetwork.Visibility = Visibility.Collapsed; TabItemOptions.Visibility = Visibility.Collapsed; if ((shownTabs & SettingsTabs.Tracking) == SettingsTabs.Tracking) { TabItemTracking.Visibility = Visibility.Visible; } if ((shownTabs & SettingsTabs.Calibration) == SettingsTabs.Calibration) { TabItemCalibration.Visibility = Visibility.Visible; } if ((shownTabs & SettingsTabs.Network) == SettingsTabs.Network) { TabItemNetwork.Visibility = Visibility.Visible; } if ((shownTabs & SettingsTabs.Options) == SettingsTabs.Options) { TabItemOptions.Visibility = Visibility.Visible; } }
private void SetActiveTab(Border toActive, SettingsTabs tab) { UserControl element = null; if (tab == SettingsTabs.Accounts) { element = new AccountSettings(); } else { element = new RealmSettings(); } if (element != null) { DropAll(); Container.Children.Clear(); toActive.BorderThickness = new Thickness(5, 0, 0, 0); toActive.BorderBrush = new SolidColorBrush(Color.FromRgb(40, 139, 222)); toActive.Background = new SolidColorBrush(Color.FromRgb(28, 29, 35)); Active = element; Container.Children.Add(element); } }
private Type ShowTab(SettingsTabs settingsTab) { var pageType = settingsTab switch { SettingsTabs.General => typeof(General), SettingsTabs.Theme => typeof(Theme), SettingsTabs.Fonts => typeof(Font), SettingsTabs.Advanced => typeof(Advanced), SettingsTabs.About => typeof(About), _ => null }; if (pageType != null) { SettingsFrame.Navigate(pageType, new SuppressNavigationTransitionInfo()); } return(pageType); }
public void SetCurrentTab(SettingsTabs tabToSet) { ClearTabs(); currentTab = tabToSet; ColorBlock selectedColors = new ColorBlock(); selectedColors.normalColor = new Color(1, 0, 0); selectedColors.highlightedColor = new Color(0.9f, 0, 0); selectedColors.selectedColor = new Color(0.9f, 0, 0); selectedColors.colorMultiplier = 2; switch (tabToSet) { case SettingsTabs.controls: controlsPanel.gameObject.SetActive(true); controlsTabButton.colors = selectedColors; break; case SettingsTabs.video: videoPanel.gameObject.SetActive(true); videoTabButton.colors = selectedColors; break; case SettingsTabs.audio: audioPanel.gameObject.SetActive(true); audioTabButton.colors = selectedColors; break; case SettingsTabs.misc: miscPanel.gameObject.SetActive(true); miscTabButton.colors = selectedColors; break; } }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsDialog)); this.pnlMain = new System.Windows.Forms.Panel(); this.pnlContainer = new System.Windows.Forms.Panel(); this.settingsTabs = new GUI.Tabs.SettingsTabs(); this.imageList = new System.Windows.Forms.ImageList(this.components); this.btnCommit = new System.Windows.Forms.Button(); this.btnCancel = new System.Windows.Forms.Button(); this.pnlMain.SuspendLayout(); this.SuspendLayout(); // // pnlMain // this.pnlMain.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); this.pnlMain.Controls.Add(this.pnlContainer); this.pnlMain.Controls.Add(this.settingsTabs); this.pnlMain.Location = new System.Drawing.Point(0, 0); this.pnlMain.Name = "pnlMain"; this.pnlMain.Size = new System.Drawing.Size(710, 400); this.pnlMain.TabIndex = 0; this.pnlMain.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlMain_Paint); // // pnlContainer // this.pnlContainer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlContainer.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pnlContainer.Location = new System.Drawing.Point(117, 6); this.pnlContainer.Name = "pnlContainer"; this.pnlContainer.Size = new System.Drawing.Size(588, 387); this.pnlContainer.TabIndex = 1; // // settingsTabs // this.settingsTabs.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); this.settingsTabs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.settingsTabs.ForeColor = System.Drawing.Color.White; this.settingsTabs.Location = new System.Drawing.Point(3, 3); this.settingsTabs.MinimumSize = new System.Drawing.Size(113, 82); this.settingsTabs.Name = "settingsTabs"; this.settingsTabs.Size = new System.Drawing.Size(113, 82); this.settingsTabs.TabIndex = 0; this.settingsTabs.TabChanged += new GUI.Tabs.Base.TabsBase.TabChangedDelegate(this.settingsTabs_TabChanged); // // imageList // this.imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList.ImageStream"))); this.imageList.TransparentColor = System.Drawing.Color.Transparent; this.imageList.Images.SetKeyName(0, "application_form.png"); this.imageList.Images.SetKeyName(1, "dosbox.png"); this.imageList.Images.SetKeyName(2, "game_monitor.png"); // // btnCommit // this.btnCommit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btnCommit.DialogResult = System.Windows.Forms.DialogResult.OK; this.btnCommit.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btnCommit.Image = global::DosBox_Manager.Properties.Resources.disk; this.btnCommit.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnCommit.Location = new System.Drawing.Point(624, 409); this.btnCommit.Name = "btnCommit"; this.btnCommit.Size = new System.Drawing.Size(77, 30); this.btnCommit.TabIndex = 5; this.btnCommit.Text = "Save"; this.btnCommit.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnCommit.UseVisualStyleBackColor = true; // // btnCancel // this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btnCancel.Image = global::DosBox_Manager.Properties.Resources.cross; this.btnCancel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnCancel.Location = new System.Drawing.Point(541, 409); this.btnCancel.Name = "btnCancel"; this.btnCancel.Size = new System.Drawing.Size(77, 30); this.btnCancel.TabIndex = 6; this.btnCancel.Text = "Cancel"; this.btnCancel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnCancel.UseVisualStyleBackColor = true; // // SettingsDialog // this.AcceptButton = this.btnCommit; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.CancelButton = this.btnCancel; this.ClientSize = new System.Drawing.Size(710, 448); this.ControlBox = false; this.Controls.Add(this.btnCancel); this.Controls.Add(this.btnCommit); this.Controls.Add(this.pnlMain); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ForeColor = System.Drawing.Color.White; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "SettingsDialog"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Application Settings"; this.pnlMain.ResumeLayout(false); this.ResumeLayout(false); }