internal void InvokeNodeFileIsVirtualChanged(FSNodeVirtualFile sender) { if (NodeFileIsVirtualChanged != null) { NodeFileIsVirtualChanged(sender); } }
public override FSNode GClone() { var fsnvf = new FSNodeVirtualFile(m_name, m_tree) { m_virtual = m_virtual }; return(fsnvf); }
void NodeFileIsVirtualChanged(FSNodeVirtualFile sender) { TreeNode tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + sender.GetPathInTree()); if (tn == null) { if (m_noVirtual && sender.HasLocal) { TreeNode parent = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + sender.GetPathInTree().SubstringBeforeLast('\\'), false); TreeNode tmp = sender.ConvertToTreeNode(true, m_colorLocalFiles, m_noLocal); if (m_trvFileTreeView.InvokeRequired) { m_trvFileTreeView.Invoke(new TreeNodeAddInvoke(parent.Nodes.InsertNodeSorted), tmp); } else { parent.Nodes.InsertNodeSorted(tmp); } } return; } if (sender.HasLocal && !m_noLocal) { tn.ToolTipText = sender.Path; tn.ForeColor = m_colorLocalFiles ? Color.Red : Color.Blue; } else { if (m_noVirtual) { if (m_trvFileTreeView.InvokeRequired) { m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); } else { tn.Remove(); } } tn.ToolTipText = sender.VirtualFile.SGA.FilePath + "::" + sender.PathInTree; tn.ForeColor = Color.Blue; } }
internal void InvokeNodeFileIsVirtualChanged(FSNodeVirtualFile sender) { if (NodeFileIsVirtualChanged != null) NodeFileIsVirtualChanged(sender); }
public override FSNode GClone() { var fsnvf = new FSNodeVirtualFile(m_name, m_tree) {m_virtual = m_virtual}; return fsnvf; }
void NodeFileIsVirtualChanged(FSNodeVirtualFile sender) { TreeNode tn = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + sender.GetPathInTree()); if (tn == null) { if (m_noVirtual && sender.HasLocal) { TreeNode parent = m_trvFileTreeView.GetFileTreeNodeByPath(m_fileTrees[sender.Tree] + '\\' + sender.GetPathInTree().SubstringBeforeLast('\\'), false); TreeNode tmp = sender.ConvertToTreeNode(true, m_colorLocalFiles, m_noLocal); if (m_trvFileTreeView.InvokeRequired) m_trvFileTreeView.Invoke(new TreeNodeAddInvoke(parent.Nodes.InsertNodeSorted), tmp); else parent.Nodes.InsertNodeSorted(tmp); } return; } if (sender.HasLocal && !m_noLocal) { tn.ToolTipText = sender.Path; tn.ForeColor = m_colorLocalFiles ? Color.Red : Color.Blue; } else { if (m_noVirtual) { if (m_trvFileTreeView.InvokeRequired) m_trvFileTreeView.Invoke(new MethodInvoker(tn.Remove)); else tn.Remove(); } tn.ToolTipText = sender.VirtualFile.SGA.FilePath + "::" + sender.PathInTree; tn.ForeColor = Color.Blue; } }