Review request: control flow graph plugin

Dan Leinir Turthra Jensen admin at leinir.dk
Mon Sep 21 21:33:20 UTC 2009


On Monday 21 September 2009 23:24:23 Sandro Andrade wrote:
> Summary: plugin for generating control flow graphs for the current
> method, an individual class or the whole project. The plugin allows
> for the navigation by clicking on the graph nodes and the
> visualization of uses by clicking on an edge. Graphs can be clustered
> by class, namespace, and/or project. Folder names can be used to
> cluster nodes, for example for grouping Qt modules.
> 
> Implemented features:
> 
> - Control flow visualization between methods, classes, and namespaces.
> - Integration Code Browser <-> Control Flow Graph for nodes
> representing methods, classes, and namespaces.
> - Integration Class Browser -> Control Flow Graph.
> - Graph locking.
> - Clustering by class, namespace, and/or project.
> - Support for multiple toolviews with optimized management.
> - Optional adjustment of maximum graph level (including no maximum level).
> - Drawing of incoming arcs.
> - Use of folder names for classes with no namespaces (as an
> alternative to "Global Namespace").
> - Visualization of uses that make an edge with navigation tool tip ->
> code browser.
> - Optional use of short names (non-qualified) for clustered graphs.
> - Menu extensions for code browser, class browser, and project manager.
> - Graph exporting in png, jpg, gif, svg, dia, fig, pdf, and dot formats.
> - Graph zoom in/out and birds-eye integration with KGraphviewer kpart.
> - Generating of graph in a separated thread.
> 
> Please let me know if more information is needed,
> 
> Thanks,

  A small thing which comes to mind is that KGraphviewer currently does not 
require boost 1.40... But the code does not compile with 1.39 :)

-- 
..Dan // Leinir..
http://leinir.dk/

                          Co-
                            existence
                          or no
                            existence

                          - Piet Hein




More information about the KDevelop-devel mailing list