From 4ac10e81fc5e514140aeaf9d30aa00c79c91045e Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Sun, 12 Apr 2020 20:16:30 +0100 Subject: tikz logo in tikzit --- src/data/graph.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/data/graph.cpp') diff --git a/src/data/graph.cpp b/src/data/graph.cpp index 354d22d..24a17a5 100644 --- a/src/data/graph.cpp +++ b/src/data/graph.cpp @@ -248,12 +248,11 @@ QString Graph::tikz() Edge *e; Path *p; foreach (e, _edges) { - e->setTikzLine(line); - e->updateData(); - p = e->path(); if (p) { // if edge is part of a path if (p->edges().first() == e) { // only add tikz code once per path + e->setTikzLine(line); + e->updateData(); code << "\t\t\\draw "; GraphElementData *npd = e->data()->nonPathData(); @@ -270,8 +269,10 @@ QString Graph::tikz() code << ")"; foreach (Edge *e1, p->edges()) { + e1->setTikzLine(line); e1->updateData(); - code << " to "; + code << "\n\t\t\t to "; + line++; GraphElementData *pd = e1->data()->pathData(); if (!pd->isEmpty()) @@ -301,6 +302,8 @@ QString Graph::tikz() line++; } } else { // edge is not part of a path + e->setTikzLine(line); + e->updateData(); code << "\t\t\\draw "; if (!e->data()->isEmpty()) -- cgit v1.2.3