summaryrefslogtreecommitdiff
path: root/tikzit/src/data/graphelementdata.cpp
diff options
context:
space:
mode:
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;
+}