private void btnRestoreToDefault_Click(object sender, EventArgs e) { if (File.Exists(MainForm.DataStorageDir + "\\SintaxHighLight\\Preview.xshd")) File.Delete(MainForm.DataStorageDir + "\\SintaxHighLight\\Preview.xshd"); colorConfig = new TextEditorColorConfig(""); LoadTree(); btnRefreshPreview_Click(null, null); }
private void cmbStyles_SelectedIndexChanged(object sender, EventArgs e) { if (cmbStyles.SelectedIndex > 0) { //Current - 0 //Default - 1 //Son of Obsidian - 2 //Selenitic - 3 //Old Timer(Turbo C++) - 4 switch (cmbStyles.SelectedIndex) { case 1: colorConfig = new TextEditorColorConfig(""); LoadTree(); btnRefreshPreview_Click(null, null); break; case 2: using (FileStream Writer = new FileStream(String.Format("{0}\\SintaxHighLight\\Preview.xshd", MainForm.DataStorageDir), System.IO.FileMode.Create, System.IO.FileAccess.Write)) { Writer.Write(Properties.Resources.Almost_Son_of_Obsidian, 0, Properties.Resources.Almost_Son_of_Obsidian.Length); Writer.Close(); } break; case 3: using (FileStream Writer = new FileStream(String.Format("{0}\\SintaxHighLight\\Preview.xshd", MainForm.DataStorageDir), System.IO.FileMode.Create, System.IO.FileAccess.Write)) { Writer.Write(Properties.Resources.Almost_Selenitic, 0, Properties.Resources.Almost_Selenitic.Length); Writer.Close(); } break; case 4: using (FileStream Writer = new FileStream(String.Format("{0}\\SintaxHighLight\\Preview.xshd", MainForm.DataStorageDir), System.IO.FileMode.Create, System.IO.FileAccess.Write)) { Writer.Write(Properties.Resources.TurboC, 0, Properties.Resources.TurboC.Length); Writer.Close(); } break; } colorConfig = new TextEditorColorConfig(MainForm.DataStorageDir + "\\SintaxHighLight\\Preview.xshd"); LoadTree(); btnRefreshPreview_Click(null, null); } }
private void SyntaxColorsConfigurator_Load(object sender, EventArgs e) { #region Code to load the Highlight rules(files in resources) and the folding strategy class try { HighlightingManager.Manager.AddSyntaxModeFileProvider(new FileSyntaxModeProvider(MainForm.DataStorageDir + "\\SintaxHighLight\\")); txtEditorPreview.Document.HighlightingStrategy = HighlightingManager.Manager.FindHighlighter("SQL"); txtEditorPreview.Document.FormattingStrategy = new Ez_SQL.TextEditorClasses.SqlBracketMatcher(); txtEditorPreview.Document.FoldingManager.FoldingStrategy = new Ez_SQL.TextEditorClasses.SqlFolder(); txtEditorPreview.Document.FoldingManager.UpdateFoldings(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } #endregion colorConfig = new TextEditorColorConfig(MainForm.DataStorageDir + "\\SintaxHighLight\\SQL.xshd"); LoadTree(); cmbStyles.SelectedIndex = 0; }