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.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/tikzit/src/data/edge.h b/tikzit/src/data/edge.h
deleted file mode 100644
index d2913b8..0000000
--- a/tikzit/src/data/edge.h
+++ /dev/null
@@ -1,89 +0,0 @@
-#ifndef EDGE_H
-#define EDGE_H
-
-#include "graphelementdata.h"
-#include "node.h"
-
-#include <QObject>
-#include <QPointF>
-
-class Edge : public QObject
-{
- Q_OBJECT
-public:
- explicit Edge(Node *s, Node *t, QObject *parent = 0);
- ~Edge();
-
- Node *source() const;
- Node *target() const;
-
- bool isSelfLoop();
- bool isStraight();
-
- GraphElementData *data() const;
- void setData(GraphElementData *data);
-
- QString sourceAnchor() const;
- void setSourceAnchor(const QString &sourceAnchor);
-
- QString targetAnchor() const;
- void setTargetAnchor(const QString &targetAnchor);
-
- Node *edgeNode() const;
- void setEdgeNode(Node *edgeNode);
- bool hasEdgeNode();
-
- void updateControls();
- void setAttributesFromData();
- void updateData();
-
- QPointF head() const;
- QPointF tail() const;
- QPointF cp1() const;
- QPointF cp2() const;
- QPointF mid() const;
-
- int bend() const;
- int inAngle() const;
- int outAngle() const;
- float weight() const;
- bool basicBendMode() const;
- float cpDist() const;
-
- void setBend(int bend);
- void setInAngle(int inAngle);
- void setOutAngle(int outAngle);
- void setWeight(float weight);
-
-signals:
-
-public slots:
-
-private:
- QString _sourceAnchor;
- QString _targetAnchor;
-
- // owned
- Node *_edgeNode;
- GraphElementData *_data;
-
- // referenced
- Node *_source;
- Node *_target;
-
- bool _dirty;
- bool _basicBendMode;
- int _bend;
- int _inAngle;
- int _outAngle;
- float _weight;
- float _cpDist;
-
- QPointF _head;
- QPointF _tail;
- QPointF _cp1;
- QPointF _cp2;
- QPointF _mid;
-};
-
-#endif // EDGE_H