[Kde-announce-apps] Kgraphviewer 0.3

Gaël de Chalendar kleag at free.fr
Sat Apr 8 23:15:42 CEST 2006


Name: Kgraphviewer
Version: 0.3
Type: Graphic Viewer
Depend: 
License: GPL
Homepage: https://gna.org/projects/kgraphviewer
More Info:
http://www.kde-apps.org/content/show.php?content=23999

Description:
 KGraphViewer is more and more KDE standards
compliant and has the following new features:
  * session management (reload of previously
opened files)
  * context menu to use other layouting algorithms
(twopi, fdp, etc.)
  * added a toolbar entry to choose layouting
program


KGraphViewer is a Graphviz dot graph file viewer
for KDE.

I used, in this program, code from the profiling
tool kcachegrind
 (http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindIndex).

The tool works very well for not huge graphs (<
1000 nodes).
Here are its currently implemented features:
- zooming
- loading of several graphs in tabs;
- saving of the recent files list;
- manual reload of files;
- display of a bird-eye view of the graph;
- moving of the graph by dragging;
- simple graph printing (no resizing nor cutting
in pages);
- closing of the tabs;
- loading of nearly all graphviz example graphs;
- nodes and edges colors and all node shapes are
supported
- automaticaly choose dot for directed graphs and
neato for undirected
- automatic reloading with user confirmation of
(externaly)
  modified files (configurable) ;
- open new instances as new tabs in the old one
(configurable)

Kgraphviewer is using the boost/spirit library for
graphs parsing. To avoid
external dependencies, these Boost parts have been
integrated in Kgraphviewer.

See TODO in the distribution for planned features.


As usual, comments, bug reports and any help are
very welcome !

Please report bugs or install problems directly on
the kgraphviewer homepage
and not as comments here. Thanks.

Kleag

Changelog:
 2006/04/08
  * session management (reload of previously
opened files)
  * context menu to use other layouting algorithms
(twopi, fdp, etc.)
  * added a toolbar entry to choose layouting
program
  * added a configuration dialog

2006/03/31
  * automatic reloading (with user confirmation or
not) of (externaly)
  modified files ;

2006/03/30
  * open new instances as new tabs in the old one
(should be configurable)

2006/03/29
  * menus and toolbars reorganisation
  * empty file names no more stored in recent
files list
  * loading of parallel edges
  * automaticaly choose dot for directed graphs
and neato for undirected
  * handling of comments in dot files

2006/03/28
        * Added clusters (subgraphs) display

2006/03/27
        * Zooming feature added

2006/03/22
        * better handling of UTF-8 (labels with
accents)
        * important architectural simplifications
        * rendering entirely based on dot drawing
commands resulting in a very clean layout

2005/05/20
        * first step towards huge graphs loading.
800 (configurable in code)
          nodes are displayed at max. A lot of
work remains on this subject.

2005/05/11
        * add support to all nodes shapes ;
        * correct fill color handling ;
        * parsing without errors of all (?) valid
dot files ;
        * added boost/spirit (from boost 1.32) and
helpers with appropriate
          copyright and licensing information in
the project to avoid external
          dependencies

2005/05/07
        * nearly all dot examples load, some of
them perfectly (remains 1
          encoding problem, 1 infinite loop and
one graph not handled by dot)

2005/04/28
        * using Boost/Spirit parser generator for
parsing dot output
        * handling of fonts in labels




More information about the Kde-announce-apps mailing list