KGraphViewer and KGraphEditor 1.0.4 and 1.99.1

Gaël de Chalendar kleag at free.fr
Sat Dec 29 21:18:05 CET 2007


Name: KGraphViewer and KGraphEditor
Version: 1.0.4 and 1.99.1
Type: KDE 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 a Graphviz dot graph file viewer
for KDE. It is part of the KDE extragear graphics
package. 

The 1.99.1 KDE4 Version is near to be finished. It
includes all the kde3 version features plus the
loading of graphs in separate threads, thus not
freezing the GUI. It also includes a brand new
application, kgrapheditor, an experimental dot
graphs editor.

The editor partly works but lacks a lot of
functionality

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

KGraphViewer is now included in several GNU/Linux
distributions !

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 most dot graphs.
Here are some of 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
- ...

Kgraphviewer is using the boost/spirit library for
graphs parsing.

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
http://bugs.kde.org
and not as comments here. Thanks.

Kleag

Changelog:
 2007/12/29
  * first version including an experimental graph
editor
  * RC1 of the kde4 version

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