diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2020-04-12 20:16:30 +0100 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2020-04-12 20:16:30 +0100 |
commit | 4ac10e81fc5e514140aeaf9d30aa00c79c91045e (patch) | |
tree | c1a97709c7daf750b13d56731b949ee44f6c3bc1 /src/data/graph.cpp | |
parent | d9ec25d1bcea4e45d1965e95bb3099c3864e04a0 (diff) |
tikz logo in tikzit
Diffstat (limited to 'src/data/graph.cpp')
-rw-r--r-- | src/data/graph.cpp | 11 |
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())
|