summaryrefslogtreecommitdiff
path: root/src/data/graph.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2020-04-12 20:16:30 +0100
committerAleks Kissinger <aleks0@gmail.com>2020-04-12 20:16:30 +0100
commit4ac10e81fc5e514140aeaf9d30aa00c79c91045e (patch)
treec1a97709c7daf750b13d56731b949ee44f6c3bc1 /src/data/graph.cpp
parentd9ec25d1bcea4e45d1965e95bb3099c3864e04a0 (diff)
tikz logo in tikzit
Diffstat (limited to 'src/data/graph.cpp')
-rw-r--r--src/data/graph.cpp11
1 files changed, 7 insertions, 4 deletions
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())