public void Initialize(ClassicScriptEditorConfiguration config) { InitializePreview(); FillFontList(); UpdateSchemeList(); UpdateControlsWithSettings(config); }
private void ApplyIdentationRulesSettings(ClassicScriptEditorConfiguration config) { config.Tidy_PreEqualSpace = checkBox_PreEqualSpace.Checked; config.Tidy_PostEqualSpace = checkBox_PostEqualSpace.Checked; config.Tidy_PreCommaSpace = checkBox_PreCommaSpace.Checked; config.Tidy_PostCommaSpace = checkBox_PostCommaSpace.Checked; config.Tidy_ReduceSpaces = checkBox_ReduceSpaces.Checked; }
private void LoadSettingsForIdentationRules(ClassicScriptEditorConfiguration config) { checkBox_PreEqualSpace.Checked = config.Tidy_PreEqualSpace; checkBox_PostEqualSpace.Checked = config.Tidy_PostEqualSpace; checkBox_PreCommaSpace.Checked = config.Tidy_PreCommaSpace; checkBox_PostCommaSpace.Checked = config.Tidy_PostCommaSpace; checkBox_ReduceSpaces.Checked = config.Tidy_ReduceSpaces; }
private void UpdateControlsWithSettings(ClassicScriptEditorConfiguration config) { numeric_FontSize.Value = (decimal)config.FontSize - 4; // -4 because AvalonEdit has a different font size scale comboBox_FontFamily.SelectedItem = config.FontFamily; numeric_UndoStackSize.Value = config.UndoStackSize; LoadSettingsForCheckBoxes(config); LoadSettingsForIdentationRules(config); comboBox_ColorSchemes.SelectedItem = config.SelectedColorSchemeName; }
public void ApplySettings(ClassicScriptEditorConfiguration config) { config.FontSize = (double)(numeric_FontSize.Value + 4); // +4 because AvalonEdit has a different font size scale config.FontFamily = comboBox_FontFamily.SelectedItem.ToString(); config.UndoStackSize = (int)numeric_UndoStackSize.Value; ApplySettingsFromCheckBoxes(config); ApplyIdentationRulesSettings(config); config.SelectedColorSchemeName = comboBox_ColorSchemes.SelectedItem.ToString(); config.Save(); }
private void ApplySettingsFromCheckBoxes(ClassicScriptEditorConfiguration config) { config.AutocompleteEnabled = checkBox_Autocomplete.Checked; config.LiveErrorUnderlining = checkBox_LiveErrors.Checked; config.AutoCloseBrackets = checkBox_CloseBrackets.Checked; config.AutoCloseQuotes = checkBox_CloseQuotes.Checked; config.WordWrapping = checkBox_WordWrapping.Checked; config.HighlightCurrentLine = checkBox_HighlightCurrentLine.Checked; config.ShowLineNumbers = checkBox_LineNumbers.Checked; config.ShowSectionSeparators = checkBox_SectionSeparators.Checked; config.ShowVisualSpaces = checkBox_VisibleSpaces.Checked; config.ShowVisualTabs = checkBox_VisibleTabs.Checked; config.ShowDefinitionToolTips = checkBox_ToolTips.Checked; }