diff options
Diffstat (limited to 'tikzit/src/data/edge.cpp')
-rw-r--r-- | tikzit/src/data/edge.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tikzit/src/data/edge.cpp b/tikzit/src/data/edge.cpp index bea96b8..c8d1cfc 100644 --- a/tikzit/src/data/edge.cpp +++ b/tikzit/src/data/edge.cpp @@ -3,7 +3,12 @@ Edge::Edge(Node *s, Node *t, QObject *parent) : QObject(parent), _source(s), _target(t) { + _data = new GraphElementData(); +} +Edge::~Edge() +{ + delete _data; } Node *Edge::source() const @@ -16,4 +21,35 @@ Node *Edge::target() const return _target; } +GraphElementData *Edge::data() const +{ + return _data; +} + +void Edge::setData(GraphElementData *data) +{ + delete _data; + _data = data; +} + +QString Edge::sourceAnchor() const +{ + return _sourceAnchor; +} + +void Edge::setSourceAnchor(const QString &sourceAnchor) +{ + _sourceAnchor = sourceAnchor; +} + +QString Edge::targetAnchor() const +{ + return _targetAnchor; +} + +void Edge::setTargetAnchor(const QString &targetAnchor) +{ + _targetAnchor = targetAnchor; +} + |