#pragma warning disable CC0091 // Use static method. Designer likes instance event handlers. private void FormSaver_SaveSettings(object sender, SettingsEventArgs e) #pragma warning restore CC0091 // Use static method { // Save the latest options while we have the chance // since we may have updated the SnoozeTime. Options.Save(e.SettingsNode); }
private void Engine_SettingsChanged(object sender, SettingsEventArgs e) { if (e.Name.Equals(nameof(Program.Engine.Settings.General.UICulture), StringComparison.OrdinalIgnoreCase)) { Application.OpenForms.OfType <TFormBase>().ForEach(form => OnLocalizing(form)); } }
private void SettingsUI_SettingsUpdated(object sender, SettingsEventArgs e) { _settingsUI = null; if (_sp != null && _sp.IsOpen) { TransferData(new byte[513]); _sp.Close(); } _sp.PortName = e.ComPort; logger.Log("COM port changed to " + e.ComPort); if (!_sp.IsOpen && _sp.PortName != "None") { try { _sp.Open(); logger.Log("Serial port opened"); } catch (Exception ex) { MessageBox.Show("This COM port cannot be opened!\nCOM port will be set to \"None\"", "COM Port Error", MessageBoxButton.OK, MessageBoxImage.Error); _sp.PortName = "None"; logger.Error(ex); } } sbiComPort.Content = _sp.PortName; }
private void UserSettings_Changed(object sender, SettingsEventArgs args) { if (args.SettingName == "Options.ShowCheckBoxes") { this.ShowCheckBoxes = Services.UserSettings.GetSetting(args.SettingName, false); } }
/// <summary> /// Updates the settings. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="SettingsEventArgs"/> instance containing the event data.</param> private void updateSettings(object sender, SettingsEventArgs e) { ViewBag.OutPutDir = e.OutputDir; ViewBag.SourceName = e.SourceName; ViewBag.LogName = e.LogName; ViewBag.ThumbnailSize = e.ThumbnailSize; handlers = e.Handlers; }
void SaveSettings(SettingsEventArgs container) { _currentSettings = container; SettingsChanged?.Invoke(container); Save("MusicOn", container.MusicOn); Save("SoundOn", container.SoundOn); }
private void UserSettings_Changed(object sender, SettingsEventArgs args) { if (args.SettingName == "Gui.TestTree.AlternateImageSet") { LoadAlternateImages(); Invalidate(); } }
/// <summary> /// Invokes the event. /// </summary> /// <param name="e">The <see cref="SettingsEventArgs"/> instance containing the event data.</param> protected virtual void InvokeEvent(SettingsEventArgs e) { Debug.WriteLine("before Imodel invoke"); // Delegate[] d = changeInModel.GetInvocationList(); //foreach (Delegate s in d) Debug.WriteLine(s.ToString()); changeInModel?.Invoke(this, e); Debug.WriteLine("after Imodel invoke"); }
void ReportSettings(bool music, bool sound) { var newSettings = new SettingsEventArgs() { MusicOn = music, SoundOn = sound }; SettingsChanged?.Invoke(newSettings); }
private void OnAppSettingsChanged(object sender, SettingsEventArgs e) { if (e.AppModel != null) { JobManager.RemoveJob(RankingTask); _appSettings = e.AppModel; RankingScheduler(); } }
SettingsEventArgs LoadSettings() { SettingsEventArgs container = new SettingsEventArgs(); container.MusicOn = Load("MusicOn"); container.SoundOn = Load("SoundOn"); return(container); }
private void UserSettings_Changed(object sender, SettingsEventArgs e) { if (e.SettingName.StartsWith("Gui.ResultTabs.Display") || e.SettingName == "Gui.TextOutput.TabList" || e.SettingName.StartsWith("Gui.TextOut") && e.SettingName.EndsWith("Enabled")) { UpdateTabPages(); } }
private void Saver_SaveSettings(object sender, SettingsEventArgs e) { if (this.CurrentGizmo != null) { string path = this.GetGizmoSettingsNodePath(false); ISettingsNode gizmoNode = e.SettingsNode.GetSubNode(path, true); this.CurrentGizmo.SaveSettings(gizmoNode); } }
private void Saver_LoadSettings(object?sender, SettingsEventArgs e) { INode calcNode = GetCalcNode(e, false); this.calc.Load(calcNode); this.GetEntryLineTextBox().ContextMenu = this.entryLine.ContextMenu; // Put the caret at the end of the entry line. this.FinishCommandUI(); }
private void OnUpdateSettings(UIElement sender, SettingsEventArgs args) { if (args.SaveSettings) { this.viewModel.SaveSettings(this.settingsViewModel); } else { this.viewModel.UpdateSettingsViewModel(this.settingsViewModel); } }
private void UserSettings_Changed(object sender, SettingsEventArgs args) { this.WordWrap = UserSettings.Gui.ErrorDisplay.WordWrapEnabled; Font newFont = this.stackTraceDisplay.Font = this.sourceCode.CodeDisplayFont = UserSettings.Gui.FixedFont; if (newFont != this.detailList.Font) { this.detailList.Font = newFont; RefillDetailList(); } }
private void UserSettings_Changed(object sender, SettingsEventArgs e) { if (e.SettingName.StartsWith("Gui.ResultTabs.Display")) { LoadSettingsAndUpdateTabPages(); } else if (e.SettingName == "Gui.FixedFont") { UpdateFixedFont(); } }
private void SettingsViewModel_SettingsSaved(object sender, SettingsEventArgs e) { foreach (var setting in e.Settings) { UserSettings.ChangeSetting(setting.Key, setting.Value); } UserSettings.SaveSettings(); _settingsView.Close(); _mainView.Close(); }
private void UserSettings_Changed(object sender, SettingsEventArgs args) { this.WordWrap = settings.GetSetting("Gui.ResultTabs.ErrorsTab.WordWrapEnabled", true); Font newFont = this.stackTraceDisplay.Font = this.sourceCode.CodeDisplayFont = settings.GetSetting("Gui.FixedFont", DefaultFixedFont); if (newFont != this.detailList.Font) { this.detailList.Font = newFont; RefillDetailList(); } }
private void SettingsApplied(object sender, SettingsEventArgs e) { ContextSettings settings = new ContextSettings(); settings.AntialiasingLevel = (uint)e.Settings.Antialiasing; settings.DepthBits = (uint)e.Settings.Depth; settings.StencilBits = Settings.StencilBits; settings.MinorVersion = Settings.MinorVersion; settings.MajorVersion = Settings.MajorVersion; OnSettingsChanged(settings, e.Videomode, e.Settings.Vsync, e.Settings.Fullscreen); }
private void OnMiniSettingsClose(UIElement sender, SettingsEventArgs args) { if (args.SaveSettings) { this.viewModel.SaveSettings(this.settingsViewModel); } else { this.viewModel.UpdateSettingsViewModel(this.settingsViewModel); } // Close the popup this.MiniSettingsPopup.IsOpen = false; }
public string Execute(string[] args, out bool result) { SettingsEventArgs settings = new SettingsEventArgs(); settings.OutputDir = ConfigurationManager.AppSettings["OutputDir"]; settings.SourceName = ConfigurationManager.AppSettings["SourceName"]; settings.LogName = ConfigurationManager.AppSettings["LogName"]; settings.ThumbnailSize = ConfigurationManager.AppSettings["ThumbnailSize"]; //might throw exception string handlers = ConfigurationManager.AppSettings["Handler"]; settings.Handlers = handlers.Split(';'); result = true; return(Newtonsoft.Json.JsonConvert.SerializeObject(settings));; }
private void GetData(object sender, CommandEventArgs e) { if (e.CommandID == CommandEnum.GetConfigCommand) { string jsonSettings = e.CommandArgs[0]; var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <SettingsEventArgs>(jsonSettings); SettingsEventArgs settings = (SettingsEventArgs)obj; OutputDir = settings.OutputDir; SourceName = settings.SourceName; LogName = settings.LogName; ThumbnailSize = settings.ThumbnailSize; Handlers = settings.Handlers; } }
public void AcceptSettings(SettingsEventArgs args) { if (args.MusicOn) { Volume = _originalVolume; } else { Volume = 0f; } if (_player.volume != Volume) { _player.volume = Volume; } }
private void Saver_SaveSettings(object?sender, SettingsEventArgs e) { // Ensure the current entry line value is pushed into the calculator before we save the state. // Unfortunately, clicking the app's Close button won't update the source automatically. this.UpdateEntryLineBindingSource(); // Note: This is technically also a problem for our other input boxes (e.g., fixed decimal size // and binary word size), but they are rarely edited compared to the entry line. Also, if they're // changed using the keyboard arrow keys or on-screen arrow buttons, then they update the // source immediately. So they'd only miss a keyboard-entered value if someone immediately hit // Close. That's rare enough that I'm willing to live with it and not add the overhead of forcing // those controls to update their source every time we close the app. INode calcNode = GetCalcNode(e, true); this.calc.Save(calcNode); }
private static INode GetCalcNode(SettingsEventArgs e, bool clearNode) { const string CalcNodeName = "Calc"; // The easiest way to clear a node for saving is to delete it because that removes all // values and sub-nodes. Then the GetSubNode call below will create a new node. if (clearNode) { e.SettingsNode.DeleteSubNode(CalcNodeName); } ISettingsNode calcNode = e.SettingsNode.GetSubNode(CalcNodeName); SettingsNode result = new(calcNode); return(result); }
private void FormSave_LoadSettings(object sender, SettingsEventArgs e) { Options.Load(e.SettingsNode.GetSubNode(nameof(Options), true)); DiffOptions.Load(e.SettingsNode.GetSubNode("DiffOptions", true)); this.ApplyOptions(); // Handle command-line options string[] names = CommandLineProcessor.Names; if (names != null) { // Post a message to ourselves to process the command-line // arguments after the form finishes displaying. this.PostFiles(names, true); } }
private void WindowSaverSaveSettings(object sender, SettingsEventArgs e) { var settings = e.SettingsNode; settings.DeleteSubNode(nameof(GridSplitter)); ISettingsNode splitterNode = settings.GetSubNode(nameof(GridSplitter), true); RowDefinition[] splitterTargetRows = this.SplitterTargetRows; for (int i = 0; i < splitterTargetRows.Length; i++) { RowDefinition row = splitterTargetRows[i]; GridLength rowHeight = row.Height; ISettingsNode rowNode = splitterNode.GetSubNode($"Row{i}", true); rowNode.SetValue(nameof(rowHeight.Value), rowHeight.Value); rowNode.SetValue(nameof(rowHeight.GridUnitType), rowHeight.GridUnitType); } }
/// <summary> /// Settingses the event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="SettingsEventArgs"/> instance containing the event data.</param> public void SettingsEvent(object sender, SettingsEventArgs e) { App.Current.Dispatcher.Invoke((System.Action) delegate { OutputDir = e.OutputDir; SourceName = e.SourceName; LogName = e.LogName; ThumbnailSize = e.ThumbnailSize; foreach (string handler in e.Handlers) { handlers.Add(new HandlerDir() { Name = handler }); } }); }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { var clientSettings = RadegastInstance.ClientSettings; if (clientSettings != ClientSettings) { if (ClientSettings != null) { ClientSettings.OnSettingChanged -= new Settings.SettingChangedCallback(ClientSettings_OnSettingChanged); } ClientSettings = clientSettings; } if (ClientSettings != null) { ClientSettings.OnSettingChanged += new Settings.SettingChangedCallback(ClientSettings_OnSettingChanged); } }
void s_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "chat_timestamps" && e.Value != null) { showTimestamps = e.Value.AsBoolean(); ReprintAllText(); } else if(e.Key == "chat_fonts") { try { var serializer = new JavaScriptSerializer(); fontSettings = serializer.Deserialize<Dictionary<string, Settings.FontSetting>>(e.Value); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Failed to read new font settings: " + ex.Message); } ReprintAllText(); } }
void s_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "chat_timestamps" && e.Value != null) { showTimestamps = e.Value.AsBoolean(); ReprintAllText(); } }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "chat_font_size") UpdateFontSize(); else if (e.Key == "display_name_mode") UpdateParticipantList(); }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "display_name_mode") UpdateParticipantList(); }
void CharacterFilter_ChangeSettings(object sender, SettingsEventArgs e) { // DO STUFF HERE }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { var clientSettings = RadegastInstance.ClientSettings; if (clientSettings != ClientSettings) { if (ClientSettings != null) { ClientSettings.OnSettingChanged -= new Settings.SettingChangedCallback(ClientSettings_OnSettingChanged); } ClientSettings = clientSettings; } if (ClientSettings != null) { ClientSettings.OnSettingChanged += new Settings.SettingChangedCallback(ClientSettings_OnSettingChanged); } }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "chat_font_size") UpdateFontSize(); }
private void ClientSettings_OnSettingChanged(object sender, SettingsEventArgs e) { //throw new NotImplementedException(); }
void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e) { if (e.Key == "hide_login_graphics") { if (e.Value.AsBoolean()) pnlSplash.BackgroundImage = null; else pnlSplash.BackgroundImage = Properties.Resources.radegast_main_screen2; } }
public void MySettingsEventHandler(object sender, SettingsEventArgs args) { PexAssume.IsTrue(sender != null); Console.WriteLine("Called MySettingsEventHandler with arguments {0}", args.SettingName); }