QCodeEdit  2.2
Public Member Functions
QEditorInputBindingInterface Class Reference

A class designed to allow extending user input in a transparent way. More...

Inheritance diagram for QEditorInputBindingInterface:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

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 :


The documentation for this class was generated from the following file: