summaryrefslogtreecommitdiff
path: root/tikzit/src/data/edge.h
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/data/edge.h')
-rw-r--r--tikzit/src/data/edge.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/tikzit/src/data/edge.h b/tikzit/src/data/edge.h
index 5884b90..90e624e 100644
--- a/tikzit/src/data/edge.h
+++ b/tikzit/src/data/edge.h
@@ -26,16 +26,24 @@ public:
QString targetAnchor() const;
void setTargetAnchor(const QString &targetAnchor);
+ Node *edgeNode() const;
+ void setEdgeNode(Node *edgeNode);
+
signals:
public slots:
private:
- Node *_source;
- Node *_target;
- GraphElementData *_data;
QString _sourceAnchor;
QString _targetAnchor;
+
+ // owned
+ Node *_edgeNode;
+ GraphElementData *_data;
+
+ // referenced
+ Node *_source;
+ Node *_target;
};
#endif // EDGE_H