private void OnDocumentRenamed(object sender, DocumentEventArgs e) { foreach (DocumentTreeNode node in this._openDocsTreeNode.Nodes) { if (node.Document == e.Document) { node.UpdateText(); break; } } }
private void OnDocumentClosed(object sender, DocumentEventArgs e) { foreach (DocumentTreeNode node in this._openDocsTreeNode.Nodes) { if (node.Document == e.Document) { this._openDocsTreeView.Nodes.Remove(node); break; } } }
private void OnDocumentOpened(object sender, DocumentEventArgs e) { if (this._openDocsTreeNode == null) { IDocumentTypeManager service = (IDocumentTypeManager) this.GetService(typeof(IDocumentTypeManager)); if (service != null) { ImageList list = new ImageList(); list.ImageSize = new Size(0x10, 0x10); list.ColorDepth = ColorDepth.Depth32Bit; list.Images.Add(base.Icon); foreach (Image image in service.DocumentIcons.Images) { list.Images.Add(image); } this._openDocsTreeView.ImageList = list; } this._openDocsTreeNode = new TreeNode("Open Document Windows", 0, 0); this._openDocsTreeView.Nodes.Add(this._openDocsTreeNode); } this._internalChange = true; try { DocumentTreeNode node = new DocumentTreeNode(e.Document); this._openDocsTreeNode.Nodes.Add(node); this._openDocsTreeView.SelectedNode = node; node.EnsureVisible(); } finally { this._internalChange = false; } }
private void OnDocumentRenamed(DocumentEventArgs e) { if (this._documentRenamedHandler != null) { this._documentRenamedHandler(this, e); } }