1 #ifndef QNSTGRAPHICSNODE_H
2 #define QNSTGRAPHICSNODE_H
4 #include <QGraphicsSceneMouseEvent>
5 #include <QGraphicsSceneContextMenuEvent>
6 #include <QGraphicsSceneHoverEvent>
8 #include "qnstgraphicsentity.h"
9 #include "qnstgraphicsedge.h"
18 virtual void fit(qreal padding);
20 virtual void inside();
22 void adjust(
bool avoidCollision =
true);
25 virtual void draw(QPainter* painter) = 0;
27 virtual void delineate(QPainterPath* painter)
const = 0;
29 virtual void move(QGraphicsSceneMouseEvent* event);
31 virtual void resize(QGraphicsSceneMouseEvent* event);
35 #endif // QNSTGRAPHICSNODE_H