10#include <graphviz/gvc.h>
36 std::map<int, GraphvizLayoutedNode>
nodes;
49 void addNode(
int id, std::string
const& label);
51 void addEdge(
int sourceID,
int targetID,
const std::string& label);
57 GVC_t* context =
nullptr;
58 graph_t* graph =
nullptr;
60 std::map<int, node_t*> id2node;
61 std::map<std::pair<int, int>, edge_t*> id2edge;
GraphvizLayoutedGraph finish(std::string const &savePNG="")
void addNode(int id, std::string const &label)
GraphvizLayout(GraphvizLayout const &)=delete
void addEdge(int sourceID, int targetID, const std::string &label)
This file offers overloads of toIce() and fromIce() functions for STL container types.
QList< QPointF > controlPoints
std::optional< QPointF > startPoint
std::optional< QPointF > endPoint
std::map< std::pair< int, int >, GraphvizLayoutedEdge > edges
std::map< int, GraphvizLayoutedNode > nodes