Ejemplo n.º 1
0
#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);
        }
Ejemplo n.º 2
0
 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));
     }
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 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);
    }
Ejemplo n.º 7
0
 private void UserSettings_Changed(object sender, SettingsEventArgs args)
 {
     if (args.SettingName == "Gui.TestTree.AlternateImageSet")
     {
         LoadAlternateImages();
         Invalidate();
     }
 }
Ejemplo n.º 8
0
 /// <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");
 }
Ejemplo n.º 9
0
    void ReportSettings(bool music, bool sound)
    {
        var newSettings = new SettingsEventArgs()
        {
            MusicOn = music, SoundOn = sound
        };

        SettingsChanged?.Invoke(newSettings);
    }
Ejemplo n.º 10
0
 private void OnAppSettingsChanged(object sender, SettingsEventArgs e)
 {
     if (e.AppModel != null)
     {
         JobManager.RemoveJob(RankingTask);
         _appSettings = e.AppModel;
         RankingScheduler();
     }
 }
Ejemplo n.º 11
0
    SettingsEventArgs LoadSettings()
    {
        SettingsEventArgs container = new SettingsEventArgs();

        container.MusicOn = Load("MusicOn");
        container.SoundOn = Load("SoundOn");

        return(container);
    }
Ejemplo n.º 12
0
 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();
     }
 }
Ejemplo n.º 13
0
 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);
     }
 }
Ejemplo n.º 14
0
        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();
        }
Ejemplo n.º 15
0
 private void OnUpdateSettings(UIElement sender, SettingsEventArgs args)
 {
     if (args.SaveSettings)
     {
         this.viewModel.SaveSettings(this.settingsViewModel);
     }
     else
     {
         this.viewModel.UpdateSettingsViewModel(this.settingsViewModel);
     }
 }
Ejemplo n.º 16
0
        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();
            }
        }
Ejemplo n.º 17
0
 private void UserSettings_Changed(object sender, SettingsEventArgs e)
 {
     if (e.SettingName.StartsWith("Gui.ResultTabs.Display"))
     {
         LoadSettingsAndUpdateTabPages();
     }
     else if (e.SettingName == "Gui.FixedFont")
     {
         UpdateFixedFont();
     }
 }
Ejemplo n.º 18
0
        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();
        }
Ejemplo n.º 19
0
        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();
            }
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
 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));;
        }
Ejemplo n.º 23
0
 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;
     }
 }
Ejemplo n.º 24
0
    public void AcceptSettings(SettingsEventArgs args)
    {
        if (args.MusicOn)
        {
            Volume = _originalVolume;
        }
        else
        {
            Volume = 0f;
        }

        if (_player.volume != Volume)
        {
            _player.volume = Volume;
        }
    }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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);
            }
        }
Ejemplo n.º 28
0
        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);
            }
        }
Ejemplo n.º 29
0
 /// <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
             });
         }
     });
 }
Ejemplo n.º 30
0
        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);
            }
        }
Ejemplo n.º 31
0
 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();
     }
 }
Ejemplo n.º 32
0
 void s_OnSettingChanged(object sender, SettingsEventArgs e)
 {
     if (e.Key == "chat_timestamps" && e.Value != null)
     {
         showTimestamps = e.Value.AsBoolean();
         ReprintAllText();
     }
 }
Ejemplo n.º 33
0
 void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e)
 {
     if (e.Key == "chat_font_size")
         UpdateFontSize();
     else if (e.Key == "display_name_mode")
         UpdateParticipantList();
 }
Ejemplo n.º 34
0
 void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e)
 {
     if (e.Key == "display_name_mode")
         UpdateParticipantList();
 }
Ejemplo n.º 35
0
 void CharacterFilter_ChangeSettings(object sender, SettingsEventArgs e)
 {
     // DO STUFF HERE
 }
Ejemplo n.º 36
0
 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);
     }
 }
Ejemplo n.º 37
0
 void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e)
 {
 }
Ejemplo n.º 38
0
 void GlobalSettings_OnSettingChanged(object sender, SettingsEventArgs e)
 {
     if (e.Key == "chat_font_size")
         UpdateFontSize();
 }
Ejemplo n.º 39
0
 private void ClientSettings_OnSettingChanged(object sender, SettingsEventArgs e)
 {
     //throw new NotImplementedException();
 }
Ejemplo n.º 40
0
 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;
     }
 }
Ejemplo n.º 41
0
 public void MySettingsEventHandler(object sender, SettingsEventArgs args)
 {
     PexAssume.IsTrue(sender != null);
     Console.WriteLine("Called MySettingsEventHandler with arguments {0}", args.SettingName);
 }