18 #ifndef QETGRAPHICSITEM_H 19 #define QETGRAPHICSITEM_H 21 #include <QGraphicsObject> 37 virtual void setPos (
const QPointF &p);
38 virtual void setPos (qreal x, qreal y);
44 virtual QString
name ()
const {
return QString(
"");}
64 #endif // QETGRAPHICSITEM_H ~QetGraphicsItem() override=0
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
QetGraphicsItem::mouseMoveEvent handle mouse movement.
Diagram * diagram() const
QetGraphicsItem::diagram return the diagram of this item.
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
QetGraphicsItem::mouseReleaseEvent handle mouse release click.
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
QetGraphicsItem::mousePressEvent handle the mouse click.
QPointF m_mouse_to_origin_movement
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
QetGraphicsItem::mouseDoubleClickEvent handle the mouse double click.
QET::GraphicsItemState m_state
QET::GraphicsItemState state() const
QetGraphicsItem::state.
QetGraphicsItem(QGraphicsItem *parent=nullptr)
QetGraphicsItem::QetGraphicsItem Default constructor.
virtual void editProperty()
virtual bool isMovable() const
virtual QString name() const
virtual void setMovable(bool movable)
virtual void setPos(const QPointF &p)
QetGraphicsItem::setPos set the position of the item to p.