Exemplo n.º 1
0
 private void bindtree(routedNode node, TreeNode tNode)
 {
     tNode.Tag = node;
     foreach (routedNode child in node.children.Values)
     {
         TreeNode childt = tNode.Nodes.Add(child.name);
         bindtree(child, childt);
     }
 }
Exemplo n.º 2
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //populate options for node
            //quick fix use node name to select options
            //todo enumerate options from node or cache
            routedNode node = (routedNode)e.Node.Tag;

            activeNode         = node;
            labelNodeName.Text = node.name;
            switch (node.name)
            {
            case "TX":
                buttonUploadCode.Visible = true;
                buttonResetNode.Visible  = true;
                getNodeParameters();
                break;

            case "RX":
                buttonUploadCode.Visible = true;
                buttonResetNode.Visible  = true;
                getNodeParameters();
                break;

            case "PC":
                buttonUploadCode.Visible = false;
                buttonResetNode.Visible  = false;
                nodeParameterList.Properties.Clear();
                activeNode.properties.Clear();
                clearPropertyViewer();
                propertyGrid1.Refresh();
                break;

            default:
                buttonUploadCode.Visible = false;
                buttonResetNode.Visible  = false;
                getNodeParameters();
                break;
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the PropertyTable class.
 /// </summary>
 public CC_paramBinder(routedNode node)
 {
     Node = node;
 }
Exemplo n.º 4
0
 private void bindtree(routedNode node)
 {
     treeView1.Nodes.Clear();
     bindtree(node, treeView1.Nodes.Add(node.name));
 }