18 #ifndef DIAGRAMEVENTINTERFACE_H 19 #define DIAGRAMEVENTINTERFACE_H 23 class QGraphicsSceneMouseEvent;
24 class QGraphicsSceneWheelEvent;
56 virtual void wheelEvent (QGraphicsSceneWheelEvent *event);
71 #endif // DIAGRAMEVENTINTERFACE_H ~DiagramEventInterface() override=0
virtual void keyPressEvent(QKeyEvent *event)
DiagramEventInterface::keyPressEvent By default, press escape key abort the curent action...
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
virtual bool isRunning() const
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
DiagramEventInterface(Diagram *diagram)
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
The DiagramEventInterface class isRunning() return true if action is running (do something). By default return false.
virtual void keyReleaseEvent(QKeyEvent *event)
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
virtual void wheelEvent(QGraphicsSceneWheelEvent *event)