Esempio n. 1
0
        public void Parse(string fileName, string textToParse, bool reparse, CodeBrowserControl codeBrowser)
        {
            this.codeBrowser = codeBrowser;

            HtmlDocument htmlDocument = (HtmlDocument)DocumentList.GetDocument(fileName);

            if (htmlDocument == null)
            {
                htmlDocument = new HtmlDocument(fileName, textToParse);
                DocumentList.AddDocument(htmlDocument);
            }
            else
            {
                if (reparse)
                {
                    codeBrowser.Clear();
                    htmlDocument.ClearStyleChilds();
                    htmlDocument.ParseDocument(textToParse);
                }
            }

            codeBrowser._tree.BeginUpdate();

            BuildTree(htmlDocument);
            codeBrowser._tree.ExpandAll();
            codeBrowser._tree.EndUpdate();
        }
Esempio n. 2
0
        public void GenerateTree(CodeBrowserControl codeBrowser, CssDocument css, Node parent = null, bool clear = true)
        {
            this.codeBrowser = codeBrowser;
            if (clear)
            {
                codeBrowser.Clear();
            }
            codeBrowser._tree.BeginUpdate();

            BuildTree(css, parent);
            codeBrowser._tree.ExpandAll();
            codeBrowser._tree.EndUpdate();
        }
Esempio n. 3
0
 public CssParser(CodeBrowserControl codeBrowser)
 {
     this.codeBrowser = codeBrowser;
     _childFont       = new Font(codeBrowser._tree.Font.FontFamily, 8);
     codeBrowser._nodeTextBox.DrawText += new EventHandler <DrawEventArgs>(_nodeTextBox_DrawText);
 }
Esempio n. 4
0
 public HtmlParserClass(CodeBrowserControl codeBrowser)
 {
     this.codeBrowser = codeBrowser;
 }