public void UpdateDataSource(EDocument document) { this.document = document; SToken token = document.RootTocken; documentVerticalOffset = 0; documentHorizontalOffset = 0; ResetGridContent(); Fill(document.RootTocken); dataGrid1.Items.Refresh(); }
internal void UpdateTreeView(EDocument document) { treeView1.Nodes.Clear(); Wrap(document.RootTocken); foreach (TreeNode rootNode in treeView1.Nodes) { rootNode.ExpandAll(); } ImageList imageList = new ImageList(); imageList.Images.Add("class", Image.FromFile("..\\..\\IMG\\class.png")); imageList.Images.Add("property", Image.FromFile("..\\..\\IMG\\property.png")); imageList.Images.Add("method", Image.FromFile("..\\..\\IMG\\method.png")); imageList.Images.Add("increase", Image.FromFile("..\\..\\IMG\\increase.png")); imageList.Images.Add("decrease", Image.FromFile("..\\..\\IMG\\decrease.png")); imageList.Images.Add("increasedBy", Image.FromFile("..\\..\\IMG\\increasedBy.png")); imageList.Images.Add("decreasedBy", Image.FromFile("..\\..\\IMG\\decreasedBy.png")); treeView1.ImageList = imageList; }
private void richTextBox1_TextChanged(object sender, TextChangedEventArgs e) { string lastString = GetInput(richTextBox1).Trim(); EDocument document = new EDocument(lastString); //document.ParseDocument(); ECodeDocument codeDocument = new ECodeDocument(lastString); codeDocument.ParseAsCode(); //webBrowser1.Document.Blocks.Clear(); string strHtml = "test"; const string strAddress = "C:\\old\\ParsedCode.html"; using (StreamWriter sw = new StreamWriter(strAddress)) { sw.Write(codeDocument.ToString()); sw.WriteLine(); sw.Flush(); } webBrowser1.Navigate("file:///C:/old/ParsedCode.html"); TreeViewItem rootItem = new TreeViewItem(); rootItem.Tag = codeDocument.RootTocken; rootItem.Header = "rooot"; treeView1.Items.Clear(); treeView1.Items.Add(rootItem); //treeView1.Items.Add(document.RootTocken); //webBrowser1.Document = new WebBrowser.Document( document.ToString(); string g = document.ToString(); SElement.SObjectCollection objectCollection = new SElement.SObjectCollection(); SElement.SOperatorCollection operatorCollection = new SElement.SOperatorCollection(); objectCollection.Clear(); operatorCollection.Clear(); if (!string.IsNullOrEmpty(lastString)) { int from = 0; if (lastString.LastIndexOf(" ") > -1 && !string.IsNullOrEmpty(lastString.Substring(lastString.LastIndexOf(" ")).Trim())) { from = lastString.LastIndexOf(" "); lastString = lastString.Substring(from).Trim(); } // Mabe is a symbol operatorCollection.AddByName(lastString); if (operatorCollection.SOperator.Count < 1) { // No, is not a symbol objectCollection.AddByName(lastString, 1); } } richTextBox2.Document.Blocks.Clear(); FlowDocument myFlowDoc = new FlowDocument(); // Add paragraphs to the FlowDocument. if (operatorCollection.SOperator.Count > 0) { myFlowDoc.Blocks.Add(new Paragraph(new Run(operatorCollection.ToString()))); } if (objectCollection.SObject.Count > 0) { myFlowDoc.Blocks.Add(new Paragraph(new Run(objectCollection.ToString()))); } RichTextBox myRichTextBox = new RichTextBox(); // Add initial content to the RichTextBox. richTextBox2.Document = myFlowDoc; //tmp.UpdateDataSource(document); }