Kgraphviewer 1.0.4 and 1.99.0

Gaël de Chalendar kleag at free.fr
Sat Jul 14 15:01:01 CEST 2007


Name: Kgraphviewer
Version: 1.0.4 and 1.99.0
Type: Graphic Viewer
Depend: 
License: GPL
Homepage:
http://extragear.kde.org/apps/kgraphviewer/
More Info:
http://www.kde-apps.org/content/show.php?content=23999

Description:
 KGraphViewer is now part of the KDE extragear
graphics package. The 1.0.4 has no new technical
feature but corrects a few bugs and thanks to the
work of the marvellous KDE's i18n team, it is now
available in 26 languages! : da el en fr it ka pt
sk tr de es ga ja nl ru sv... 

A previous version (1.0.2) is now part of the
Mandriva 2007 distribution !

KDE4 Version: first (partly) working preview.
Works with kdelibs trunk revision 561764. Uses the
new QGraphicsView ! Look at the third screenshot.
It is now very outdated !

Note: KDE 4 is usable but not ready at all. This
snapshot is just for preview by "power users".
Enjoy !


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;
- automaticaly choose dot for directed graphs and
neato for undirected
- possibility to use an arbitrary layout algo as
soon as it produces xdot format
- automatic reloading with user confirmation of
(externaly)
  modified files (configurable) ;
- open new instances as new tabs in the old one
(configurable)
- help system
- internationalization (currently eng, fre)
- ...

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:
 2007/07/14
  * bugs correction
  * now available in 26 languages !

2006/10/03
  * now available in 16 languages !

2006/07/02
  * Was crashing when closing some tabs

2006/06/24
  * Corrects a crash condition (clicking in the
empty window after a failed parsing)
  * Signal failed parsings with a message box

2006/06/05
  * Release of version 1.0
  * Work of the KDE4 2.0 version has started

2006/05/27
  * removed a bug appearing with graphviz 2.8

2006/05/26
  * addad in the menu bar the entries from
contextual menu and reported this
    change in documentation
  * added the possibility to disable the bird-eye
view (menu, context menu,
    accel, toolbar) and reported this change in
documentation
  * check for memory leaks

2006/05/25
  * added a font cache to optimize a little bit

2006/05/24
  * changes in config dialog now change the status
of Apply button
  * make appear the bird-eye view even if it was
not initialy appearent when
    zooming
  * optimizations to be able to load and
manipulate larger graphs (200+ linear
    graph OK)

2006/05/23
  * documentation

2006/05/18
  * corrected placing of window position indicator
(red line) in bird eye view 
    when zooming
  * add tooltips and whatsthese everywhere
  * corrected tooltips placement
  * added French translation

2006/05/17
  * corrected drawing errors appearing when
dragging after a zoom by updating
    Qt to 3.3.6

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)


More information about the Kde-announce-apps mailing list