public IActionResult SwitchToTabs(string tabname) { var tab = new SettingsTab(); switch (tabname) { case "Users": tab.ActiveTab = Tab.Users; break; case "Roles": tab.ActiveTab = Tab.Roles; break; case "Courses": tab.ActiveTab = Tab.Courses; break; default: tab.ActiveTab = Tab.Courses; break; } return(RedirectToAction(nameof(SettingsController.Index), tab)); }
private SettingsTab CreateTabData(string name, string iconName) { BindableFloat bindableFloat = new BindableFloat(10f, -1, 20f); bindableFloat.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableFloat)} value: {val}"); Bindable<string> bindableString = new Bindable<string>("My Text"); bindableString.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableString)} value: {val}"); BindableInt bindableInt = new BindableInt(-10, -20, 0); bindableInt.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableInt)} value: {val}"); Bindable<TestType> bindableEnum = new Bindable<TestType>(TestType.TypeB); bindableEnum.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableEnum)} value: {val}"); BindableBool bindableBool = new BindableBool(false); bindableBool.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableBool)} value: {val}"); BindableBool bindableBool2 = new BindableBool(true); bindableBool2.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableBool2)} value: {val}"); var tabData = new SettingsTab(name, iconName); tabData.AddEntry(new SettingsEntryFloat(nameof(bindableFloat), bindableFloat)); tabData.AddEntry(new SettingsEntryString(nameof(bindableString), bindableString)); tabData.AddEntry(new SettingsEntryInt(nameof(bindableInt), bindableInt)); tabData.AddEntry(new SettingsEntryAction("Do action!", () => Debug.Log("Performed action"))); tabData.AddEntry(new SettingsEntryEnum<TestType>(nameof(bindableEnum), bindableEnum)); tabData.AddEntry(new SettingsEntryBool(nameof(bindableBool), bindableBool)); tabData.AddEntry(new SettingsEntryBool(nameof(bindableBool2), bindableBool2)); return tabData; }
private void StartStop_Click(object sender, EventArgs e) { if (ThreadStatus) { DialogResult a; a = MessageBox.Show("Вы действительно хотите остановить монитор?", "Стоп", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (a == DialogResult.Yes) { trd.Suspend(); ThreadStatus = !ThreadStatus; InitializeFields(); StartStop.Text = "Пуск"; this.ControlBox = true; TabControl.TabPages.Insert(0, SettingsTab); SettingsTab.Select(); } } else { StartStop.Text = "Стоп"; this.ControlBox = false; MonitorTab.Select(); TabControl.TabPages.Remove(SettingsTab); ThreadStatus = !ThreadStatus; if (Thread1stStart) { Thread1stStart = false; trd.Start(); } else { trd.Resume(); } } }
/// <summary> /// Shows focus state on the nav tab of specified data. /// </summary> public void ShowFocusOnTab(SettingsTab tab) { for (int i = 0; i < tabs.Count; i++) { tabs[i].IsFocused = tabs[i].TabData == tab; } }
/// <summary> /// Sets the settings tab data to render the content entries for. /// </summary> public void SetTabData(SettingsTab tabData) { this.tabData = tabData; iconSprite.SpriteName = tabData.IconName; titleLabel.Text = tabData.Name; foreach (var entryData in tabData.GetEntries()) { var entry = CreateEntryObject(entryData); entry.SetEntryData(entryData); // Set transformation properties. entry.Anchor = AnchorType.TopStretch; entry.Pivot = PivotType.Top; entry.SetOffsetHorizontal(32f); entry.Y = EntryPosStart - entriesSize; // Add to entries list and mutate some internal states entries.Add(entry); entriesSize += entry.Height; } // Set new height of the group. Height = InitialHeight + entriesSize; }
void InitSettings() { settingsTab = new SettingsTab("Settings", this); displays.Add(settingsTab); toolbarStrings.Add(settingsTab.GetName()); initializationProgress += 25; }
void MenuWindow(int windowID) { #region Display Selected Tab switch (SelectedTab) { case MenuTab.Visuals: VisualsTab.Tab(); break; case MenuTab.Aimbot: AimbotTab.Tab(); break; case MenuTab.Misc: MiscTab.Tab(); break; case MenuTab.Weapons: WeaponsTab.Tab(); break; case MenuTab.Settings: SettingsTab.Tab(); break; case MenuTab.Players: PlayersTab.Tab(); break; } #endregion GUI.DragWindow(); }
public SettingsWindowViewModel(Settings settings) { Command_Save = new RelayCommand(Save, () => Settings.IsDirty); Settings = settings; settings.PropertyChanged += Settings_PropertyChanged; SelectedTab = settings.Tabs.FirstOrDefault(); }
/// <summary> /// Marks the specified tab dat as focused. /// </summary> private void FocusOnTab(SettingsTab tabData) { if (focusedTab != tabData) { focusedTab = tabData; OnTabFocus?.Invoke(tabData); } }
private void DoLocalization() { Controller.NotifyLanguageChanged(false, Settings.Language); Localization.ConfigLocalization(Settings.Language); ParentTabPage.Text = strings.actPanelTitle; SettingsTab.DoLocalization(); }
private void DoLocalization() { Controller.NoitfyLanguageChanged(false, Language); localization.Localization.ConfigLocalization(Language); ParentTabPage.Text = localization.strings.actPanelTitle; SettingsTab.DoLocalization(); }
public override void Initialize(IApplicationManager applicationManager) { base.Initialize(applicationManager); HistoryTab.InitializeView(this); ChangesTab.InitializeView(this); BranchesTab.InitializeView(this); SettingsTab.InitializeView(this); }
public bool PresetTab(SettingsTab tab) { if (PopulatedTabs.Any()) { return(false); } _cachedTab = tab; return(true); }
public IActionResult Index(SettingsTab tab) { if (tab == null) { tab = new SettingsTab { ActiveTab = Tab.Users }; } return(View(tab)); }
private void TabsGUI() { EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Space(38f); float width = base.position.width - 76f; GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(width) }; this.m_Tab = (SettingsTab) GUILayout.Toolbar((int) this.m_Tab, Styles.Tabs, "LargeButton", options); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); }
/// <summary> /// Makes the scrollview view on the specified tab. /// </summary> public void MoveToTab(SettingsTab tabData) { foreach (var group in groups) { if (group.TabData == tabData) { float padding = (ScrollPadding) * group.PositionProgress; ScrollTo(new Vector2(0f, Math.Min(maxScrollPos, group.PositionProgress * maxScrollPos + padding))); return; } } }
/// <summary> /// Draws a toolbar with tabs for each mode. /// </summary> private void DoTabToolbar() { EditorHelper.BeginFlexibleHorizontal(); _activeTab = (SettingsTab)GUILayout.Toolbar((int)_activeTab, _tabButtons, "LargeButton", GUI.ToolbarButtonSize.FitToContents); if (_activeTab != _previousTab) { OnTabChanged(_activeTab); _previousTab = _activeTab; } EditorHelper.EndFlexibleHorizontal(); }
/// <summary> /// Called when switching to a different tab. /// </summary> private void OnTabChanged(SettingsTab inTab) { switch (inTab) { case SettingsTab.Pipeline: OnLoadPipelineTab(); break; default: break; } }
private void TabsGUI() { EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Space(38f); float width = base.position.width - 76f; GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(width) }; this.m_Tab = (SettingsTab)GUILayout.Toolbar((int)this.m_Tab, Styles.Tabs, "LargeButton", options); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); }
public MainPageViewModel() { AdminTabButtonVisibility = Visibility.Collapsed; this.mainViewModel = null; this.mainPage = null; ContactsTab = new ContactsTab(); CreateConversationTab = new CreateConversationTab(); AdminTab = new AdminTab(); SettingsTab = new SettingsTab(); MessageText = ""; }
public MainForm() { InitializeComponent(); Model = new ViewModel(this, new BrightColorProfile()); InitRenderers(); SetRenderer(typeof(GdiRenderer)); Model.SetRoot(Model.CurrentRoot); // init first node in history RedrawTimer.Interval = 1000 / XRay.TargetFps; RedrawTimer.Enabled = true; RevalueTimer.Interval = 1000; RevalueTimer.Enabled = true; InstanceTab.Init(this); DisplayTab.Init(this); ConsoleTab.Init(this); CodeTab.Init(this); NamespaceTab.Init(this); SettingsTab.Init(this); CodeTab.Visible = false; InstanceTab.Visible = false; NamespaceTab.Visible = false; //var x = Assembly.GetEntryAssembly(); //Text = Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location) + " Code Perspective"; //Text = Path.GetFileName(Process.GetCurrentProcess().MainModule.FileName) + " Code Perspective"; Text = "Code Perspective"; if (XRay.Remote != null && XRay.Remote.RemoteDatHash != null) { Text = "Remote " + Text; } if (Pro.Verified) { Text += " Pro"; } Show(); WindowState = FormWindowState.Normal; BringToFront(); }
/// <summary> /// Removes previous states and child components for a new settings data. /// </summary> public void Cleanup() { for (int i = 0; i < groups.Count; i++) { groups[i].Destroy(); } groups.Clear(); settingsData = null; focusedTab = null; scrollviewHeight = 0f; containerHeight = 0f; maxScrollPos = 0f; }
private void toggleButton_Click(object sender, RoutedEventArgs e) { resetButtons(); ToggleButton b = sender as ToggleButton; b.IsChecked = true; SettingsTab set = Registry.SettingsTabs[Pages.InvalidSettings]; if (Registry.SettingsTabs.ContainsKey(b.Tag as string)) { set = Registry.SettingsTabs[b.Tag as string]; } frmSettings.Content = set.Display; lblTitle.Content = set.Title; }
/// <summary> /// Generates script when going to Script tab, and prevents returning to Transform tab without a confirmation to lose changes. /// </summary> private void Items_CurrentChanging(object sender, CurrentChangingEventArgs e) { if (string.IsNullOrEmpty(encodeSettings.FilePath)) { return; } SettingsTab.Focus(); var item = ((ICollectionView)sender).CurrentItem; bool Cancel = false; // Generate script when going to Script tab. if (SettingsTab.SelectedIndex == 2 && string.IsNullOrEmpty(encodeSettings.CustomScript)) { if (Validate()) { business.GenerateCustomScript(encodeSettings); } else { Cancel = true; } } else if (SettingsTab.SelectedIndex == 0 && !string.IsNullOrEmpty(encodeSettings.CustomScript)) { // Ask for confirmation before going back to Transform tab and losing changes. if (business.CustomScriptHasChanges(encodeSettings)) { if (MessageBox.Show("You will lose any changes to your script. Are you sure?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.No) { Cancel = true; } } if (!Cancel) { encodeSettings.CustomScript = null; } } // Revert to previously-selected tab. if (Cancel) { e.Cancel = true; SettingsTab.SelectedItem = item; } }
private void Init() { BindableFloat bindableFloat = new BindableFloat(10f, -1, 20f); bindableFloat.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableFloat)} value: {val}"); Bindable <string> bindableString = new Bindable <string>("My Text"); bindableString.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableString)} value: {val}"); BindableInt bindableInt = new BindableInt(-10, -20, 0); bindableInt.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableInt)} value: {val}"); Bindable <TestType> bindableEnum = new Bindable <TestType>(TestType.TypeB); bindableEnum.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableEnum)} value: {val}"); BindableBool bindableBool = new BindableBool(false); bindableBool.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableBool)} value: {val}"); BindableBool bindableBool2 = new BindableBool(true); bindableBool2.OnValueChanged += (val, _) => Debug.Log($"{nameof(bindableBool2)} value: {val}"); tabData = new SettingsTab("A", "icon-arrow-left"); tabData.AddEntry(new SettingsEntryFloat(nameof(bindableFloat), bindableFloat)); tabData.AddEntry(new SettingsEntryString(nameof(bindableString), bindableString)); tabData.AddEntry(new SettingsEntryInt(nameof(bindableInt), bindableInt)); tabData.AddEntry(new SettingsEntryEnum <TestType>(nameof(bindableEnum), bindableEnum)); tabData.AddEntry(new SettingsEntryBool(nameof(bindableBool), bindableBool)); tabData.AddEntry(new SettingsEntryBool(nameof(bindableBool2), bindableBool2)); var bg = RootMain.CreateChild <UguiSprite>("bg", -1); { bg.Size = new Vector2(600f, 600f); bg.Alpha = 0.5f; } contentGroup = RootMain.CreateChild <ContentGroup>(); { contentGroup.Width = 400f; contentGroup.SetTabData(tabData); } }
private void SelectTab(SettingsTab tab) { if (currentTab != null) { currentTab.Button.BackColor = SystemColors.Control; currentTab.Control.OnClosing(); } tab.Button.BackColor = tab.Button.FlatAppearance.MouseDownBackColor; if (!tab.IsInitialized) { foreach (Control control in tab.Control.InteractiveControls) { if (control is ComboBox) { control.MouseLeave += control_MouseLeave; } else if (control is TrackBar) { control.MouseWheel += control_MouseWheel; } } if (tab.Control.Height < panelContents.Height - 2) { tab.Control.Height = panelContents.Height - 2; // fixes off-by-pixel error on high DPI } tab.Control.OnReady(); } panelContents.VerticalScroll.Enabled = false; // required to stop animation that would otherwise break everything panelContents.PerformLayout(); panelContents.SuspendLayout(); panelContents.VerticalScroll.Value = 0; // https://gfycat.com/GrotesqueTastyAstarte panelContents.Controls.Clear(); panelContents.Controls.Add(tab.Control); panelContents.ResumeLayout(true); panelContents.VerticalScroll.Enabled = true; panelContents.Focus(); currentTab = tab; }
public SettingsWindowViewModel() { Settings = new Settings("My Application"); Settings.Tabs.Add(new SettingsTab("General")); Settings.Tabs.Add(new SettingsTab("Security")); Settings.Tabs.Add(new SettingsTab("Advanced")); SelectedTab = Settings.Tabs.First(); var group = new SettingsGroupBox("A group of settings"); SelectedTab.Children.Add(group); group.Children.Add(new StringSettingControl("Name of string setting", null, null, null)); group.Children.Add(new StringSettingControl("Read-only string setting", null, null, null, true)); var group2 = new SettingsGroupBox("Second group"); SelectedTab.Children.Add(group2); group2.Children.Add(new DirectoryPathSettingControl("Directory path setting", null, null, null)); group2.Children.Add(new DirectoryPathSettingControl("Read-only directory path setting", null, null, null, true)); }
/// <summary> /// Initializes the platform /// </summary> private static void InitializePlatform() { RefreshAppList(); if (Enjin.AppID != -1) { RefreshUserRoles(); _settingsTab = new SettingsTab(SkinTheme); EditorUtility.DisplayProgressBar("Loading", "Loading Team List", 0.5f); _teamTab = new TeamTab(SkinTheme); EditorUtility.DisplayProgressBar("Loading", "Loading Identities List", 0.6f); _identitiesTab = new IdentitiesTab(SkinTheme); EditorUtility.DisplayProgressBar("Loading", "Loading CryptoItems List", 0.7f); _CryptoItemsTab = new CryptoItemsTab(SkinTheme); EditorUtility.DisplayProgressBar("Loading", "Loading Settings", 1.0f); _walletTab = new WalletTab(SkinTheme); EditorUtility.ClearProgressBar(); } }
public MainWindow() { InitializeComponent(); //создание вкладок в коде, чтобы было удобние к ним обращаться act = new AllComutersTab(); st = new SettingsTab(); sct = new SelectedComputerTab(); //переменнная в которой хранится путь сохранения текстовых файлов с данными о клиенских ПК st.txt_SavePath.Text = Settings.Default.savePath; // добавление вкладок в список на главный экран sp_Main.Children.Add(act); sp_Main.Children.Add(sct); sp_Main.Children.Add(st); //создание отдального файла для структурирования кода, да mvc = new MainViewController(this); }
public MainPageViewModel(MainViewModel mainViewModel, MainPage mainPage) { this.mainViewModel = mainViewModel; this.mainPage = mainPage; MessageText = ""; AdminTabButtonVisibility = MainViewModel.UserInfo.Info.LawStatus == LawStatus.Admin ? Visibility.Visible : Visibility.Collapsed; ContactsTab = new ContactsTab(this); CreateConversationTab = new CreateConversationTab(this); AdminTab = new AdminTab(this); SettingsTab = new SettingsTab(this); MainPageViewModel.clientListener = new ClientListener(this); ContactsTab.TabVisibility = Visibility.Visible; Task.Factory.StartNew(() => { Thread.Sleep(100); Client.ServerRequest(new RRTemplate(RRType.RefreshContacts, new RefreshContactsTemplate(mainViewModel.UserInfo.Info.Id, null))); }); }
public void ShowTab(SettingsTab tab, bool isLoaded) { if (!PopulatedTabs.Any() && !isLoaded) { return; } if (tab == SettingsTab.Configure) { ShowSettings(); } if (tab == SettingsTab.Replay) { ShowReplays(); } if (tab == SettingsTab.About) { ShowAbout(); } if (tab == SettingsTab.Hotsweek) { ShowHotsweek(); } }
void OnGUI() { EditorGUILayout.Space(); selectedTab = (SettingsTab) GUILayout.Toolbar((int) selectedTab, SettingsTabNamesValues); EditorGUILayout.Space(); if (!SettingsTabClasses.ContainsKey(selectedTab)) { } else if (Type.GetType(SettingsTabClasses[selectedTab]) == null) { if (SettingsTabProducts.ContainsKey(selectedTab)) EditorGUILayout.HelpBox("This feature requires " + SettingsTabProducts[selectedTab] + ".", MessageType.Info); else EditorGUILayout.HelpBox("Phonon has not been installed correctly.", MessageType.Error); } else { Type.GetType(SettingsTabClasses[selectedTab]).GetMethod("DrawPane").Invoke(null, null); } }