Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
        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();
        }