QCodeEdit
2.2
|
A class designed to allow extending user input in a transparent way. More...
Public Member Functions | |
virtual QString | id () const =0 |
virtual QString | name () const =0 |
virtual bool | isExclusive () const =0 |
virtual bool | keyPressEvent (QKeyEvent *event, QEditor *editor)=0 |
virtual void | postKeyPressEvent (QKeyEvent *event, QEditor *editor)=0 |
virtual bool | inputMethodEvent (QInputMethodEvent *event, QEditor *editor)=0 |
virtual void | postInputMethodEvent (QInputMethodEvent *event, QEditor *editor)=0 |
virtual bool | mouseMoveEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual void | postMouseMoveEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual bool | mousePressEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual void | postMousePressEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual bool | mouseReleaseEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual void | postMouseReleaseEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual bool | mouseDoubleClickEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual void | postMouseDoubleClickEvent (QMouseEvent *event, QEditor *editor)=0 |
virtual bool | contextMenuEvent (QContextMenuEvent *event, QEditor *editor)=0 |
A class designed to allow extending user input in a transparent way.
An input binding interface, when set to an editor, can intercept all the events the editor receive and radically change the behavior.
The main purpose of this class is twofold :