internal CtagsVertex AddCtagsAnchor(string tag, PocVertex source_vertex) { CtagsVertex new_vertex = new CtagsVertex(tag); Graph.AddVertex(new_vertex); Graph.AddEdge(new PocEdge(source_vertex, new_vertex)); return(new_vertex); }
private VertexControl AddCtagsAnchor(String tag, VertexControl source, PocVertex source_vertex) { CtagsVertex new_vertex = graph_provider.AddCtagsAnchor(tag, source_vertex); VertexControl new_vertex_control = new VertexControl(new_vertex) { DataContext = new_vertex }; graph_area.AddVertex(new_vertex, new_vertex_control); PocEdge new_edge = new PocEdge(source_vertex, new_vertex); graph_area.InsertEdge(new_edge, new EdgeControl(source, new_vertex_control, new_edge)); graph_area.RelayoutGraph(true); graph_area.UpdateLayout(); centre_on_me = new_vertex_control; return(new_vertex_control); }