diff options
Diffstat (limited to 'tikzit/src/data/graph.h')
-rw-r--r-- | tikzit/src/data/graph.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tikzit/src/data/graph.h b/tikzit/src/data/graph.h index f55b3c9..1f26486 100644 --- a/tikzit/src/data/graph.h +++ b/tikzit/src/data/graph.h @@ -3,6 +3,7 @@ #include "node.h" #include "edge.h" +#include "graphelementdata.h" #include <QObject> #include <QVector> @@ -13,11 +14,15 @@ class Graph : public QObject Q_OBJECT public: explicit Graph(QObject *parent = 0); + ~Graph(); Node *addNode(); void removeNode(Node *n); Edge *addEdge(Node *s, Node*t); void removeEdge(Edge *e); + GraphElementData *data() const; + void setData(GraphElementData *data); + signals: public slots: @@ -27,6 +32,7 @@ private: QVector<Edge*> edges; QMultiHash<Node*,Edge*> inEdges; QMultiHash<Node*,Edge*> outEdges; + GraphElementData *_data; }; #endif // GRAPH_H |