18 #ifndef DVEVENTINTERFACE_H 19 #define DVEVENTINTERFACE_H 69 #endif // DVEVENTINTERFACE_H ~DVEventInterface() override=0
virtual bool keyPressEvent(QKeyEvent *event)
DVEventInterface::keyPressEvent By default, press escape key abort the curent action. isFinish return true, and emit finish.
virtual bool isRunning() const
virtual bool mouseDoubleClickEvent(QMouseEvent *event)
virtual bool KeyReleaseEvent(QKeyEvent *event)
virtual bool mouseReleaseEvent(QMouseEvent *event)
void finish()
finish emited when the interface finish is work
The DVEventInterface class This class is the main interface for manage event of a Diagram View...
virtual bool mouseMoveEvent(QMouseEvent *event)
virtual bool wheelEvent(QWheelEvent *event)
virtual bool mousePressEvent(QMouseEvent *event)
virtual bool isFinish() const
DVEventInterface(DiagramView *dv)