summaryrefslogtreecommitdiff
path: root/src/gui/edgeitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/edgeitem.h')
-rw-r--r--src/gui/edgeitem.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/gui/edgeitem.h b/src/gui/edgeitem.h
index 3701372..5641912 100644
--- a/src/gui/edgeitem.h
+++ b/src/gui/edgeitem.h
@@ -14,7 +14,7 @@
#include <QWidget>
#include <QGraphicsEllipseItem>
-class EdgeItem : public QGraphicsPathItem
+class EdgeItem : public QGraphicsItem
{
public:
EdgeItem(Edge *edge);
@@ -26,8 +26,15 @@ public:
QGraphicsEllipseItem *cp1Item() const;
QGraphicsEllipseItem *cp2Item() const;
+
+ QPainterPath path() const;
+ void setPath(const QPainterPath &path);
+
private:
Edge *_edge;
+ QPainterPath _path;
+ QPainterPath _expPath;
+ QRectF _boundingRect;
QGraphicsEllipseItem *_cp1Item;
QGraphicsEllipseItem *_cp2Item;
};