Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }