private void InitSettings() { YnoteThemeReader.ApplyTheme(Globals.Settings.ThemeFile, Highlighter, codebox); codebox.AllowDrop = true; codebox.ShowScrollBars = Globals.Settings.ScrollBars; codebox.AutoCompleteBrackets = Globals.Settings.AutoCompleteBrackets; codebox.TabLength = Globals.Settings.TabSize; codebox.Font = new Font(Globals.Settings.FontFamily, Globals.Settings.FontSize); codebox.ShowFoldingLines = Globals.Settings.ShowFoldingLines; codebox.ShowLineNumbers = Globals.Settings.ShowLineNumbers; codebox.HighlightFoldingIndicator = Globals.Settings.HighlightFolding; codebox.FindEndOfFoldingBlockStrategy = Globals.Settings.FoldingStrategy; codebox.BracketsHighlightStrategy = Globals.Settings.BracketsStrategy; codebox.CaretVisible = Globals.Settings.ShowCaret; codebox.ShowFoldingLines = Globals.Settings.ShowFoldingLines; codebox.LineInterval = Globals.Settings.LineInterval; codebox.LeftPadding = Globals.Settings.PaddingWidth; codebox.VirtualSpace = Globals.Settings.EnableVirtualSpace; codebox.WideCaret = Globals.Settings.BlockCaret; codebox.WordWrap = Globals.Settings.WordWrap; codebox.Zoom = Globals.Settings.Zoom; codebox.HotkeysMapping = HotkeysMapping.Parse(File.ReadAllText(GlobalSettings.SettingsDir + "Editor.ynotekeys")); if (Globals.Settings.ImeMode) { codebox.ImeMode = ImeMode.On; } if (Globals.Settings.ShowChangedLine) { codebox.ChangedLineColor = ControlPaint.LightLight(codebox.CurrentLineColor); } if (Globals.Settings.ShowDocumentMap) { CreateDocumentMap(); } if (Globals.Settings.WrapWidth > 0) { codebox.WordWrapMode = WordWrapMode.WordWrapPreferredWidth; codebox.PreferredLineWidth = Globals.Settings.WrapWidth; } if (!Globals.Settings.ShowRuler) { return; } var ruler = new Ruler { Dock = DockStyle.Top, Location = new Point(0, 0), Size = new Size(284, 24), TabIndex = 1, Target = codebox }; Controls.Add(ruler); }
public void RePaintTheme() { codebox.ClearStylesBuffer(); if (Globals.Settings.ThemeFile != null) { YnoteThemeReader.ApplyTheme(Globals.Settings.ThemeFile, Highlighter, codebox); } Highlighter.HighlightSyntax(codebox.Language, new TextChangedEventArgs(codebox.Range)); if (ShowDocumentMap) { ThemifyDocumentMap(); } }
private void menuItem3_Click(object sender, EventArgs e) { using (var ofd = new OpenFileDialog()) { ofd.Filter = "Ynote Themes (*.ynotetheme)|*.ynotetheme"; ofd.ShowDialog(); if (ofd.FileName == "") return; var reader = new YnoteThemeReader(); reader.Read(ofd.FileName); ThemeReader = reader; lstprops.Items.Clear(); foreach (var key in reader.KeyAssociation) { lstprops.Items.Add( new ListViewItem(new[] {key.Key, key.Value.Hex, key.Value.FontStyle.ToString(), key.Value.KeyType.ToString()}) { Tag = key.Value }); } OpenedFile = ofd.FileName; Text = "Ynote Themes Editor : " + Path.GetFileName(OpenedFile); } }
private void menuItem2_Click(object sender, EventArgs e) { var reader = new YnoteThemeReader(); reader.Read(Application.StartupPath + @"\Templates\New.ynotetheme"); ThemeReader = reader; lstprops.Items.Clear(); foreach (var key in reader.KeyAssociation) { lstprops.Items.Add( new ListViewItem(new[] {key.Key, key.Value.Hex, key.Value.FontStyle.ToString(), key.Value.KeyType.ToString()}) { Tag = key.Value }); } OpenedFile = "NewFile"; }