summaryrefslogtreecommitdiff
path: root/tikzit/src/data/graph.h
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/graph.h
parentdf9f92b955ceb18a89b68dacdc3a2ab820a36123 (diff)
tikz output
Diffstat (limited to 'tikzit/src/data/graph.h')
-rw-r--r--tikzit/src/data/graph.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/tikzit/src/data/graph.h b/tikzit/src/data/graph.h
index 8f466a2..37bbff9 100644
--- a/tikzit/src/data/graph.h
+++ b/tikzit/src/data/graph.h
@@ -8,6 +8,8 @@
#include <QObject>
#include <QVector>
#include <QMultiHash>
+#include <QRectF>
+#include <QString>
class Graph : public QObject
{
@@ -26,6 +28,12 @@ public:
const QVector<Node *> &nodes();
const QVector<Edge*> &edges();
+ QRectF bbox() const;
+ void setBbox(const QRectF &bbox);
+ bool hasBbox();
+ void clearBbox();
+
+ QString tikz();
signals:
public slots:
@@ -36,6 +44,7 @@ private:
QMultiHash<Node*,Edge*> inEdges;
QMultiHash<Node*,Edge*> outEdges;
GraphElementData *_data;
+ QRectF _bbox;
};
#endif // GRAPH_H