• Skip to content
  • Skip to link menu
The KDE Extragear
  • The KDE Extragear
 
 

KGraphViewer

What is it ?

KGraphViewer is a GraphViz dot graph viewer for KDE. The graphviz program suite is a free software set of layout engines for graphs. They are commonly used in scientific domains and particularly in computer science. But until now there was a lack of GUI to look at the graphs. Programs given with GraphViz are, I feel, out of date X11 or Tcl/Tk ones with few functionalities.

KGraphViewer is aimed at replacing these tools with a modern user-friendly GUI with all the power of a well integrated KDE application.

Download

As part of the kde extragear package, you can download the latest subversion version from the KDE subversion repository.

Stable releases are available through the KGraphViewer Home Page.

Features

  • full featured printing;
  • zooming ;
  • loading of several graphs in tabs ;
  • saving of the recent files list ;
  • manual and automatic reload of files ;
  • display of a bird-eye view of the graph (can be disabled) ;
  • moving of the graph by dragging;
  • (somewhat) perfect drawing of all graphviz (2.2.1) example graphs, some problems with 2.8;
  • automaticaly choose dot for directed graphs and neato for undirected and possibility to choose an arbitrary program generating xdot format
  • open new instances as new tabs in the existing window (configurable)
  • help system: run-time documentation and user guide
  • internationalization (currently da el fr it ka pt sk tr de es ga ja nl ru sv)
  • ...

Planned features

  • port to KDE4 ;
  • save session data about graph (layout program used, zoom factor, etc.) ;
  • integration in kate and konqueror (so a change in the kate view of the graph would relayout and reload the file) ;
  • menu to open the file in kate OR to open a katepart inside the kgraphviewer window ;
  • loading of big and huge graphes (currently, there is performance problems around 1000 nodes) ;
  • progressive support of more and more dot attributes and values ;
  • layout in background (thread to don't block the interface, with progress bar) ;
  • etc. (See the TODO in the distribution for an up-to-date list).

Acknowledgements

Note that this program includes code from the GPL tool kcachegrind by Josef Weidendorfer, with his authorization. It also includes code from the kexi database editor from koffice. Note also that this program uses the Boost/Spirit library, released under the Boost License (free software).

Dependencies

  • kde libs
  • graphviz (as external programs). works perfectly with 2.2.1, some problems with 2.8 ;
  • boost/spirit (as internal headers only library)

Authors

Gaƫl de Chalendar (aka Kleag)

Status

Feature Freeze:24.06.2007
I18N Strings Freeze:24.06.2007
Release Date Version 1.0.4:08.07.2007

This page validity

Valid XHTML 1.0!

[ Edit ]

Inform

Skip menu "Inform"
  • Home
  • KDE Home
  • About
  • Docs

Communicate

Skip menu "Communicate"
  • Mailing Lists

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by Extragear Webmaster
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal