summaryrefslogtreecommitdiff
path: root/tikzit/src/data/graphelementdata.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2017-01-22 17:05:37 +0100
committerAleks Kissinger <aleks0@gmail.com>2017-01-22 17:05:37 +0100
commitbd6c301c136ca7dd8f0bc89a90ad85e0f01be01b (patch)
tree28fc690abdd3a3994387d878d0de59d16bf353e8 /tikzit/src/data/graphelementdata.cpp
parentdf9f92b955ceb18a89b68dacdc3a2ab820a36123 (diff)
tikz output
Diffstat (limited to 'tikzit/src/data/graphelementdata.cpp')
-rw-r--r--tikzit/src/data/graphelementdata.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/tikzit/src/data/graphelementdata.cpp b/tikzit/src/data/graphelementdata.cpp
index 8f81e31..ef16be2 100644
--- a/tikzit/src/data/graphelementdata.cpp
+++ b/tikzit/src/data/graphelementdata.cpp
@@ -1,6 +1,7 @@
#include "graphelementdata.h"
#include <QDebug>
+#include <QTextStream>
GraphElementData::GraphElementData(QObject *parent) : QAbstractItemModel(parent)
{
@@ -143,3 +144,22 @@ Qt::ItemFlags GraphElementData::flags(const QModelIndex &index) const
//}
+QString GraphElementData::tikz() {
+ if (_properties.length() == 0) return "";
+ QString str;
+ QTextStream code(&str);
+ code << "[";
+
+ GraphElementProperty p;
+ bool first = true;
+ foreach(p, _properties) {
+ if (!first) code << ", ";
+ code << p.tikz();
+ first = false;
+ }
+
+ code << "]";
+
+ code.flush();
+ return str;
+}