Skip to content

DominikFischli/GraphTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A tool to visualise and customise graphs.

Shortcuts

Pressing a enters the add mode. In this mode, clicking anywhere on the drawing area inserts a new node. Pressing delete removes the current selection from the graph. Pressing and holding shift allows the user to add nodes and edges to the current selection. Pressing and holding control and scrolling zooms the view. Pressing and holding shift and scrolling panes the view on the horizontal axis. Just scrolling panes the view on the vertical axis.

Build

The Meson Build System is used for the build.

Project Dependencies

  • gtkmm 4.8.0
  • boost, boost graph library 1.81.0

Install run Dependencies for Ubuntu

sudo apt install libbost=1.81.0 libbost-graph=1.81.0 libgtkmm-4.0=4.8.0

Setup

  1. Install development dependencies: sudo apt install libbost-dev=1.81.0 libbost-graph-dev=1.81.0 libgtkmm-4.0-dev=4.8.0

  2. Download or clone this repository.

  3. Run the following command in the project folder: mkdir build meson setup build

Build executable

After entering the build folder, the project can be built with ninja

Or from the project folde, it can be built with meson compile -C build

If the executable should be optimized, run meson compile -C bin --buildtype=release instead.

Reference/Documentation

The documentation can be build by running Doxygen with the command:

doxygen

This creates a doc folder, where the documentation will be available in html format.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published