diff options
Diffstat (limited to 'tikzit/src/data/graphelementdata.cpp')
-rw-r--r-- | tikzit/src/data/graphelementdata.cpp | 20 |
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; +} |