Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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;
        }