Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
QmlKeyboardHandler Class Reference

The QmlKeyboardHandler class can be used to receive any key presses (including dead keys). More...

#include "framework/keyboard/internal/QmlKeyboardHandler.h"

Inheritance diagram for QmlKeyboardHandler:
Collaboration diagram for QmlKeyboardHandler:

Signals

void keyPressed (KeyEvent event)
 
void keyReleased (KeyEvent event)
 

Public Member Functions

 QmlKeyboardHandler (QQuickItem *parent=nullptr)
 

Protected Member Functions

void inputMethodEvent (QInputMethodEvent *event) override
 
void keyPressEvent (QKeyEvent *event) override
 
void keyReleaseEvent (QKeyEvent *event) override
 

Detailed Description

The QmlKeyboardHandler class can be used to receive any key presses (including dead keys).

Member Function Documentation

◆ inputMethodEvent()

void QmlKeyboardHandler::inputMethodEvent ( QInputMethodEvent *  event)
overrideprotected

Overrides QQuickItem::inputMethodEvent. Handles characters composed using dead keys.

See also
keyReleaseEvent()

◆ keyPressEvent()

void QmlKeyboardHandler::keyPressEvent ( QKeyEvent *  event)
overrideprotected

Overrides QQuickItem::keyPressEvent. Handles all key presses, including dead keys (using inputMethodEvent() and keyReleaseEvent()).

See also
inputMethodEvent()
keyReleaseEvent()

◆ keyReleaseEvent()

void QmlKeyboardHandler::keyReleaseEvent ( QKeyEvent *  event)
overrideprotected

Overrides QQuickItem::keyReleaseEvent. Handles characters generated from 2 same dead keys.

See also
inputMethodEvent()

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