[Kde-announce-apps] Kgraphviewer 0.6

Gaël de Chalendar kleag at free.fr
Tue May 16 22:41:04 CEST 2006


Name: Kgraphviewer
Version: 0.6
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:
 With the 0.6 version, all GraphViz example graphs
are displayed perfectly, as compared to the doted
results!

Changes since 0.5:
  * all graphviz example graphs are perfectly
drawn (except for Latin1.dot as latin1 encoding is
not supported by kgraphviewer and longflat.dot
where dot segfaults)
  * corrected drawing of parallel edges
  * corrected edges geometry definition (tips
appear at wrong places)
  * corrected loading of edges bounds labels
  * corrected handling of record shaped nodes
  * corrected handling of fonts
  * corrected drawing of some undirected graphs in
graphviz examples
  * added support for main graph label
  * corrected drawing of clusters
  * hack to not freeze (forever) with huge graphs.
Stop loading after N vertices or edges (N
currently set to 1000)


KGraphViewer is a Graphviz dot graph file viewer
for KDE.

I used, in this program, code from the profiling
tool kcachegrind and from koffice/kexi.
 (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;
- full featured printing;
- closing of the tabs;
- perfect drawing of 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/05/16
  * all graphviz example graphs are perfectly
drawn
  * corrected drawing of parallel edges
  * corrected edges geometry definition (tips
appear at wrong places)

2006/05/15
  * corrected loading of edges bounds labels
  * correct handling of record shaped nodes (see
graphviz examples, compare with doted results)
  * corrected handling of fonts (see graphviz
examples, compare with doted results)
  * corrected drawing of some undirected graphs in
graphviz examples (compare with doted results)
  * added support for main graph label

2006/05/14
  * corrected drawing of clusters (compared with
doted results)
  * hack to not freeze with huge graphs. Stop
loading after N vertices or edges (N currently set
to 1000)

2006/05/13
  * make the window position indicator to be still
visible even when zooming a 
    lot (min size or big bold point)

2006/05/12
  * added hard-coded min and max zoom factors
  * scrolling with mouse wheel
  * make minimum canvas size to window size
  * reduce canvas size to graph size when its view
becomes larger than itself

2006/05/07
  * better integration of printing (splitting in
pages, etc.)

2006/05/07
  * printing on multiple pages or fited to one
page
  * applying the scaling factor to lines width
(since more time but not logged)

2006/05/05
  * added print preview and setup (code reused
from the koffice tool kexi)

2006/04/15
  * change mouse pointer to grabbing hand when
scrolling

2006/04/13
  * Support for Graphviz 2.8

2006/04/12
  * Bug corrected: crash when closing last tab ;
  * First implementation of support for the URL
attribute: the focus follows the mouse and
clicking on it opens the default browse with the
URL (only fully qualified URLs are supported for
now, not relative paths to files) ;
  * Bug correction: the label is now drawn over
the image if any ;

2006/04/11
  * Added support for a new dot attribute:
shapefile, allowing to define nodes content by an
image ;
  * Printing: graph is by default scaled to fit on
one page (beginning of a better printing support)

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




More information about the Kde-announce-apps mailing list