/// <summary> /// LookUp referencing node in the tree /// </summary> private void ACTION_LookUpNode() { if (CONTEXT_LIST_VIEW_ITEM == null) { SHOW_NodeInTree(CONTEXT_XML_NODE); } else { VXmlReference r = (VXmlReference)cont.GetNode(VSLib.ConvertStringToLong(CONTEXT_LIST_VIEW_ITEM.SubItems[0].Text)); SHOW_NodeInTree(r.ReferenceNode); } }
private void SELECT_Node(bool show_list = true, TreeNode t = null) { TreeNode tn = (t == null) ? tvCat.SelectedNode : t; if (tn != null) { CONTEXT_TREE_NODE = tn; CONTEXT_XML_NODE = cont.GetNode(VSLib.ConvertStringToLong(CONTEXT_TREE_NODE.Name)); if (CONTEXT_XML_NODE.NodeTypeCode == DEFX.NODE_TYPE_REFERENCE) { CONTEXT_REF_NODE = (VXmlReference)CONTEXT_XML_NODE; CONTEXT_XML_NODE = cont.GetNode(CONTEXT_REF_NODE.ReferenceId); } else { CONTEXT_REF_NODE = null; } if (CONTEXT_TREE_NODE.FirstNode == null) { SHOW_Childs(); } if (show_list) { SHOW_NodeList(); } MENU_NODE_SELECTED_TYPE = ""; MENU_NODE_SELECTED_NAME = ""; } else { tsNode.Text = ""; } build_path(); }