internal void InvokeNodeRemoved(FSNodeDir sender, FileTreeDirChangedEventArgs e) { if (NodeRemoved != null) { NodeRemoved(sender, e); } }
void NodeAdded(FSNodeDir sender, FileTreeDirChangedEventArgs e) { TreeNode parent = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Parent.GetPathInTree(), false); TreeNode tn; if (e.Child is FSNodeDir) { tn = ((FSNodeDir)e.Child).ConvertToTreeNode(m_noVirtual, m_noLocal, true, m_colorLocalFiles, m_colorLocalDirectories); } else { tn = ((FSNodeFile)e.Child).ConvertToTreeNode(true, m_colorLocalFiles); } if (tn == null || parent == null) // possible for virtual trees { return; } if (m_trvFileTreeView.InvokeRequired) { m_trvFileTreeView.Invoke(new TreeNodeAddInvoke(parent.Nodes.InsertNodeSorted), tn); } else { parent.Nodes.InsertNodeSorted(tn); } }
void NodeRemoved(FSNodeDir sender, FileTreeDirChangedEventArgs e) { TreeNode tn; if (e.Child is FSNodeDir) { tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Child.GetPathInTree(), false); if (tn == null) { return; } if (m_trvFileTreeView.InvokeRequired) { m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); } else { tn.Remove(); } } else { tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Child.GetPathInTree()); if (tn == null) { return; } if (m_trvFileTreeView.InvokeRequired) { m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); } else { tn.Remove(); } } }
internal void InvokeNodeRemoved(FSNodeDir sender, FileTreeDirChangedEventArgs e) { if (NodeRemoved != null) NodeRemoved(sender, e); }
void NodeAdded(FSNodeDir sender, FileTreeDirChangedEventArgs e) { TreeNode parent = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Parent.GetPathInTree(), false); TreeNode tn; if (e.Child is FSNodeDir) { tn = ((FSNodeDir)e.Child).ConvertToTreeNode(m_noVirtual, m_noLocal, true, m_colorLocalFiles, m_colorLocalDirectories); } else { tn = ((FSNodeFile)e.Child).ConvertToTreeNode(true, m_colorLocalFiles); } if (tn == null || parent == null) // possible for virtual trees return; if (m_trvFileTreeView.InvokeRequired) m_trvFileTreeView.Invoke(new TreeNodeAddInvoke(parent.Nodes.InsertNodeSorted), tn); else parent.Nodes.InsertNodeSorted(tn); }
void NodeRemoved(FSNodeDir sender, FileTreeDirChangedEventArgs e) { TreeNode tn; if (e.Child is FSNodeDir) { tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Child.GetPathInTree(), false); if (tn == null) return; if (m_trvFileTreeView.InvokeRequired) m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); else tn.Remove(); } else { tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + e.Child.GetPathInTree()); if (tn == null) return; if (m_trvFileTreeView.InvokeRequired) m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); else tn.Remove(); } }