A tool to visualise and customise graphs.
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.
The Meson Build System is used for the build.
- gtkmm 4.8.0
- boost, boost graph library 1.81.0
sudo apt install libbost=1.81.0 libbost-graph=1.81.0 libgtkmm-4.0=4.8.0
-
Install development dependencies:
sudo apt install libbost-dev=1.81.0 libbost-graph-dev=1.81.0 libgtkmm-4.0-dev=4.8.0 -
Download or clone this repository.
-
Run the following command in the project folder:
mkdir buildmeson setup build
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.
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.