public void InitForNode(GlGraphNode _working_node) { this.Text = "Node properties"; working_node = _working_node; lblName.Text = "Node name: " + working_node.GetCustomString(NodeWrapper.NODE_NAME_PROPERTY); RebuildList(); }
private void buttonOK_Click(object sender, EventArgs e) { NodeWrapper chosen_node_wrapper = (NodeWrapper)comboTargetNodes.SelectedItem; ChosenNode = chosen_node_wrapper.GraphNode; //StartingNode.ConnectTo(chosen_node_wrapper.GraphNode); this.Close(); }
public void InitForNewEdge(GlGraph working_graph, GlGraphNode start_node, String prompt) { List <NodeWrapper> valid_targets = new List <NodeWrapper>(); foreach (GlGraphNode loop_node in working_graph.AllNodes) { if (start_node.FindConnectionTo(loop_node) == null) { valid_targets.Add(new NodeWrapper(loop_node)); } } comboTargetNodes.DisplayMember = "NodeName"; comboTargetNodes.DataSource = new BindingList <NodeWrapper>(valid_targets); comboTargetNodes.Refresh(); lblPrompt.Text = prompt; }
// constructors public NodeWrapper(GlGraphNode existing_node_from_db) { _api_graph_node = existing_node_from_db; }
public static string GetNodeName(GlGraphNode any_node) { return(any_node.GetCustomString(NODE_NAME_PROPERTY)); }